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
Past Simple, Present Perfect, Present Perfect Co ...
0
%
0
0
0
Back
Restart
He ____ his leg playing football. I'm afraid he won't be able to walk for a few months.
has been breaking
broke
has broken
Oops!
Okay!
You ____ your keys again!
have lost
lost
have been losing
Oops!
Okay!
She ____ English since she was a child and she still doesn't understand much.
studied
has been studying
has studied
Oops!
Okay!
We ____ for an hour. Let's stop and rest for a while.
walked
have been walking
have walked
Oops!
Okay!
I ____ my phone at home this morning.
have left
have been leaving
left
Oops!
Okay!
I ____ to Italy three times.
have been
went
have gone
Oops!
Okay!
She ____ in three different countries.
has lived
has been living
lived
Oops!
Okay!
I ____ here for two hours. What took you so long?
sat
have sat
have been sitting
Oops!
Okay!
We ____ for the bus for 40 minutes. I don't understand why it's taking so long!
waited
have waited
have been waiting
Oops!
Okay!
You ____ a lot since the last time we met.
have been changing
changed
have changed
Oops!
Okay!
I ____ all the cake. Sorry!
have been eating
ate
have eaten
Oops!
Okay!
He ____ for a new job since July. It's really tough on the job market these days.
looked
has been looking
has looked
Oops!
Okay!
He ____ dinner for us. It looks delicious. Let's eat!
has been cooking
has cooked
cooked
Oops!
Okay!
We ____ to the museum last weekend.
have been going
have gone
went
Oops!
Okay!
He ____ very hard recently.
has been working
worked
has worked
Oops!
Okay!
They ____ me yesterday.
called
have been calling
have called
Oops!
Okay!
We ____ to that restaurant before.
have gone
went
have been
Oops!
Okay!
He ____ to London last summer.
has been going
has gone
went
Oops!
Okay!
I ____ to call you all day.
have been trying
tried
have tried
Oops!
Okay!
They ____ here since 2020.
have been lived
have lived
lived
Oops!
Okay!
We ____ this movie before.
saw
have seen
have been seeing
Oops!
Okay!
We _______ the documents.
have already sent
have already been sending
already sent
Oops!
Okay!
I ____ my wallet. Can you help me?
have been losing
lost
have lost
Oops!
Okay!
Dearly beloved, Mary was an amazing person and she will be deeply missed. She ______ to so many different places.
has been travelling
has travelled
travelled
Oops!
Okay!
She ____ three books this month.
has been reading
read
has read
Oops!
Okay!
You ____ that dress yesterday.
have been wearing
have worn
wore
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies