Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Present Perfect Simple and Present Perfect Conti ...
0
%
0
0
0
Back
Restart
She _______ (write) her essay and has sent it to the teacher.
has written
Oops!
Okay!
Wake up! You _______ (sleep) all day!
have been sleeping
Oops!
Okay!
I _______ (wait) for three hours!
have been waiting
Oops!
Okay!
They _______ (watch) Gremlins many times.
have watched
Oops!
Okay!
Morty is exhausted. He _______ (travel) a lot recently.
has been travelling
Oops!
Okay!
It stinks in here! _______ (somebody/smoke)?
Has somebody been smoking?
Oops!
Okay!
Be careful! The walls are wet because they _______ (paint).
have been painting
Oops!
Okay!
She _______ (live) in Spain for a long time.
has lived / has been living
Oops!
Okay!
They _______ (study) very hard recently.
have been studying
Oops!
Okay!
Bob _______ (already/leave).
has already left
Oops!
Okay!
I _______ (call) John for hours and he hasn't answered.
have been calling
Oops!
Okay!
He _______ (already/drink) six cups of coffee!
has already drunk
Oops!
Okay!
The baby's face is a mess! What ________(he/eat)?
has he been eating
Oops!
Okay!
He _______ (work) at the same company for many years.
has worked / has been working
Oops!
Okay!
_____ you ever _______ (visit) Michigan?
Have you ever visited
Oops!
Okay!
I ______ (clean) all morning. I am fed up!
have been cleaning
Oops!
Okay!
They _______ (be) at the office since 7 am.
have been
Oops!
Okay!
It _______ (rain) all day.
has been raining
Oops!
Okay!
She _______(just/clean) the kitchen. Everything is tidied up.
has just cleaned
Oops!
Okay!
I _______ (not/do) the housework yet.
haven't done
Oops!
Okay!
I _______ (learn) a lot of English these days.
have been learning
Oops!
Okay!
She _______ (cook) all day and it smells delicious.
has been cooking
Oops!
Okay!
How long _______ (you/know) Simon?
have you known
Oops!
Okay!
She _______ (promise) to help many times.
has promised
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies