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