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 tense
0
%
0
0
0
Back
Restart
Hurry up! The film has just / never started.
just
Oops!
Okay!
I have bought __________ 1989.
since
Oops!
Okay!
? / you / know / Diana
Have you known Diana?
Oops!
Okay!
I ___________ ( not study) for my maths tests.
haven' t studied
Oops!
Okay!
He _____ just ______ the door.(open)
has - opened
Oops!
Okay!
We ___________ (do) three tests this week.
have done
Oops!
Okay!
I'm so excited ! I have just / never been here before!
never
Oops!
Okay!
Edward has been in New York _________ three days.
for
Oops!
Okay!
? / Paul / be ill
Has Paul been ill?
Oops!
Okay!
How long / ? / Kim / have / French lessons
How long has Kim had French lessons
Oops!
Okay!
Jill has been in England ___________ Monday.
since
Oops!
Okay!
She has played the piano _________ three years.
for
Oops!
Okay!
He ___________( learn) about dinosaurs at school.
has learnt
Oops!
Okay!
We ___________ ( already buy ) lots of balloons.
have already bought
Oops!
Okay!
Has James ever/ yet had bad marks?
ever
Oops!
Okay!
? Ann and Tina / live / in Canada / How long
How long have Ann and Tina lived in Canada?
Oops!
Okay!
___________ ( you/finish ) your history project yet?
Have you finished
Oops!
Okay!
They ___________ ( not be) to the computer lab yet.
haven' t been
Oops!
Okay!
_________ ( she/ have ) a good education?
Has she had
Oops!
Okay!
Have they ever / yet spent the night in a museum?
ever
Oops!
Okay!
? / Mr Jones/ teach / science
Has Mr Jones taught science?
Oops!
Okay!
We haven't been to the new science lab ever / yet.
yet
Oops!
Okay!
Have you met your French teacherever / yet?
yet
Oops!
Okay!
He isn't here. He is already / since left for school.
already
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies