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 _____________ (miss) the train. It left five minutes ago.
have missed
Oops!
Okay!
I have never ______________ (eat) a mopani worm.
eaten
Oops!
Okay!
We ______________ (already/ finish) our homework, so we can go out now.
have already finished
Oops!
Okay!
not/ girl/ Mary/ loved/ since/ has/ chocolate/ was/ a/ she.
Mary hasn't loved chocolate since she was a little girl.
Oops!
Okay!
He ____________ (hurt) his leg.
has hurt
Oops!
Okay!
have/ New Year's/ I/ for/ celebration/ their/ visited/ China.
I have visited China for their New Year’s celebration.
Oops!
Okay!
has/ yet/ James/ homework/ finished/ his/ not
James has not finished his homework yet.
Oops!
Okay!
for/ She/ England/ months/ has/ in/ been/ six.
She has been in England for six months.
Oops!
Okay!
weeks/ I/ cold/ have/ for/ had/ a/ two.
I have had a cold for two weeks.
Oops!
Okay!
He ___________ (forget) his books.
has forgotten
Oops!
Okay!
You ___________ (not/ be) to Italy.
haven't been
Oops!
Okay!
Many tourists ___________ (visit) that castle.
have visited
Oops!
Okay!
languages/ has/ two/ foreign/ studied/ Joan.
Joan has studied two foreign languages.
Oops!
Okay!
We ___________ (lose) our tickets.
have lost
Oops!
Okay!
Tom and Celia _________ (go) to the cinema.
have gone
Oops!
Okay!
not/ We/ before/ heard/ song/ have/ that.
We haven't heard that song before.
Oops!
Okay!
She _____________ (never/ ride) a camel.
has never ridden
Oops!
Okay!
We ___________ (not / plan) our holiday yet.
haven't planned
Oops!
Okay!
They __________ (be) married for nearly fifty years.
have been
Oops!
Okay!
I'm not hungry, I ____________ (just/ have) my dinner.
have just had
Oops!
Okay!
gone/ She/ library/ to/ has/ the/ today.
She's gone to the library today
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies