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
0
%
0
0
0
Back
Restart
Alex is very tired. He ... (not / sleep) for two nights.
HASN'T SLEPT
Oops!
Okay!
Sue hasn't finished her homework ... She has been playing computer games. Her mother is angry.
YET
Oops!
Okay!
She ... (not / arrive) yet. I think she is finishing her project.
HASN'T ARRIVED
Oops!
Okay!
I ... (finish / lunch) a minute ago.
HAVE JUST FINISHED
Oops!
Okay!
I .... (study) maths this morning. We have an exam later.
HAVE STUDIED
Oops!
Okay!
I ... (already / find) a job. I'm going to work as a secretary.
HAVE ALREADY FOUND
Oops!
Okay!
The boy .... just .... (come). He's going to get a haircut.
HAS JUST COME
Oops!
Okay!
People have worked in factories ... 1769.
SINCE
Oops!
Okay!
My parents ... (work) here ... 2010.
HAVE WORKED / SINCE
Oops!
Okay!
Has the doctor arrived ...? I feel really bad.
YET
Oops!
Okay!
People have searched for the city of Atlantis .... many years.
FOR
Oops!
Okay!
.... (you / ever / be) in a zoo? My sister really likes animals and we are planning to go there on Monday.
HAVE YOU EVER BEEN
Oops!
Okay!
Trains haven't stopped at Mayfield Train Station in Manchester ... about 30 years.
FOR
Oops!
Okay!
I .... (be / never ) in London. I would like to go one day.
HAVE NEVER BEEN
Oops!
Okay!
Mount Teide hasn't had a volcanic eruption ... 1909.
SINCE
Oops!
Okay!
People .... (use) zebra crossings ... about 65 years.
HAVE USED / FOR
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies