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
We _________ the shopping for our grandmother. (do)
have done
Oops!
Okay!
I can't find my keys. Where ___ they ______? (go)
have/gone
Oops!
Okay!
The grass _________ very long these days. (not/grow)
hasn't grown
Oops!
Okay!
___ your brother ______ the shopping? (do)
Has/done
Oops!
Okay!
What ___ you ______ in your text? (write)
have/ written
Oops!
Okay!
You _________ to him about that. (not/speak)
haven't spoken
Oops!
Okay!
Edgar _________ his leg so he can't go on holiday. (broke)
has broken
Oops!
Okay!
Marcus _________ an accident. (have)
has had
Oops!
Okay!
What ___ your father ______ for dinner? (make)
has/made
Oops!
Okay!
I _________ her today. (not/see)
haven't seen
Oops!
Okay!
We _________ to London. (not/be)
have been
Oops!
Okay!
How long ___ Emilio ______ here? (study)
has/studied
Oops!
Okay!
I _________ anything since this morning. (not/eat)
haven't eaten
Oops!
Okay!
Karen _________ me an e-mail. (send)
has sent
Oops!
Okay!
I _________ with my boyfriend. (not/break)
haven't broken
Oops!
Okay!
Christian _________ the concept. (not/understand)
hasn't understood
Oops!
Okay!
I _________ at the pet shop all the morning. (be)
have been
Oops!
Okay!
Our friend Peter _________ me the nicest bracelet. (not/give)
hasn't given
Oops!
Okay!
Why ___ the coworkers ______ this work? (not/finish)
haven't/finished
Oops!
Okay!
The customers _________ me, so I don't think they need me today. (not/call)
haven't called
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies