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