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