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