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 Game 1
0
%
0
0
0
Back
Restart
I'm hungry. I [didn't eat / haven't eaten] anything today.
haven't eaten
Oops!
Okay!
You haven't played the piano ......several weeks. (for / since)
for
Oops!
Okay!
He has looked for his keys .......a long time. (since / for)
for
Oops!
Okay!
We have been there .........three hours. (since / for)
for
Oops!
Okay!
We .........our room. It's really messy. [didn't clean / haven't cleaned]
haven't cleaned
Oops!
Okay!
........ever read a book in English? [ Did you / Have you]
Have you
Oops!
Okay!
I haven't seen Emma ..........last week. (since / for)
since
Oops!
Okay!
They have studied English ..........three months. (since / for)
for
Oops!
Okay!
She has lived in London ...........five years. (since/ for)
for
Oops!
Okay!
Nick has known Tom ..........he moved to London. (since / for)
since
Oops!
Okay!
They .........in a big city. [ never lived / have never lived]
have never lived
Oops!
Okay!
Sarah hasn't spoken to Steve .....five days. (since / for)
for
Oops!
Okay!
Felix has lived in Paris ..... 1998. (since / for)
since
Oops!
Okay!
Mrs Harris has been a teacher ........twelve years. (since / for)
for
Oops!
Okay!
Grandma ....us last weekend. (didn't visit / hasn't visited)
didn't visit
Oops!
Okay!
Look! Tom .......his arm. (broke / has broken)
has broken
Oops!
Okay!
Ola ..........a Maths test last week. (wrote / has written)
wrote
Oops!
Okay!
Uncle Tim ........in hospital since Friday. (was/ has been)
has been
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies