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