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
I think I .......... my house keys! I can’t find them anywhere. (lose)
have lost
Oops!
Okay!
I’m crying because I ......... onions and I still have more to do!
have chopped
have been chopping
was chopping
Oops!
Okay!
My sister .......... me how to dance salsa but I still can’t do it! (teach)
has been teaching
Oops!
Okay!
My uncle lives in a small village in the mountains. He .......... in the same house all his life.
lived
has lived
lives
Oops!
Okay!
I love playing football video games with Steve but I .......... him yet. He’s much better than me!
don't beat
haven't beaten
haven't been beating
Oops!
Okay!
My parents .......... any of the Star Wars movies. They aren’t fans of science fiction. (see)
have not seen
Oops!
Okay!
We .......... on the train for ten minutes and we’re still in the station!
have sat
have been sitting
were sitting
Oops!
Okay!
I don’t want to go to bed yet. .......... this book and I only have five more pages left.
I've been reading
I've read
I was reading
Oops!
Okay!
Yasue went to the doctor because she .......... well recently. (feel)
has not been feeling
Oops!
Okay!
I didn’t go to the Great Lakes while I .......... in Canada
have been travelling
was travelling
have travelled
Oops!
Okay!
My feet are hurting because we .......... in the mountains all day (walk)
have been walking
Oops!
Okay!
She can’t hear you because she .......... the hairdryer. Wait until she has finished.
has used
is using
has been using
Oops!
Okay!
When will we get home? We .......... for hours, and we’re still on the motorway! (drive)
have been driving
Oops!
Okay!
Jez .......... his best friend since they were at primary school together.
knows
has been knowing
has known
Oops!
Okay!
You .......... to write your name on your homework! Write it at the top. (forget)
have forgotten
Oops!
Okay!
You .......... three doughnuts already – don’t have another one! (eat)
have eaten
Oops!
Okay!
I .......... this crossword for ages but there are still two answers I can’t get
have been doing
am doing
have done
Oops!
Okay!
Something’s wrong with my smartphone. It .......... for four hours and the battery is still only at 10%.
has recharged
has been recharging
is recharging
Oops!
Okay!
His hair’s wet because he .......... . (swim)
has been swimming
Oops!
Okay!
Don’t tell Harry that Ms Jones is leaving the school. He .......... the news. (hear)
has not heard
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies