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 _______________ London 4 times. (visit)
I have visited London 4 times.
Oops!
Okay!
He / eat / sushi
He has eaten sushi.
Oops!
Okay!
They _______________ here all their life. (live)
They have lived here all their life.
Oops!
Okay!
She / not / call / me / yet
She hasn’t called me yet.
Oops!
Okay!
They / not / buy / the tickets
They haven't bought the tickets.
Oops!
Okay!
I / not / start / the project / yet
I haven’t started the project yet.
Oops!
Okay!
The children ___________________ their homework. (finish)
The children have finished their homework.
Oops!
Okay!
_______________ your exam to the teacher? (you / give)
Have you given your exam to the teacher?
Oops!
Okay!
Past and past participle of "DRINK"
drank - drunk
Oops!
Okay!
We / not / take / the test
We haven’t taken the test.
Oops!
Okay!
I / yet / finish / the homework / not
I haven’t finished the homework yet.
Oops!
Okay!
My mum _______________ a cake for the party tonight. (make)
My mum has made a cake for the party tonight.
Oops!
Okay!
I / already / see / that movie
I have already seen that movie.
Oops!
Okay!
The football team ____________ the championship six times. (win)
The football team has won the championship six times.
Oops!
Okay!
Past and past participle of "DO"
did- done
Oops!
Okay!
Past and past participle of "SING"
sang - sung
Oops!
Okay!
Past and past participle of "COOK"
cooked- cooked
Oops!
Okay!
____________________ the new Marvel film? (you / see)
Have you seen the new Marvel film?
Oops!
Okay!
he / clean / the house / yet?
Has he cleaned the house yet?
Oops!
Okay!
Past and past participle of "SPEAK"
spoke - spoken
Oops!
Okay!
She __________________ her phone at home. (forget)
She has forgotten her phone at home.
Oops!
Okay!
They / already / finish / the homework
They have already finished the homework.
Oops!
Okay!
My brother ________________ a car before. (not drive)
My brother hasn't driven a car before.
Oops!
Okay!
It __________________ raining all day. (not stop)
It hasn't stopped raining all day.
Oops!
Okay!
I ________________ a present for my sister's birthday. (buy)
I have bought a present for my sister's birthday.
Oops!
Okay!
Past and past participle of "MAKE"
made - made
Oops!
Okay!
The author ________________ a series of history novels. (write)
The author has written a series of history novels.
Oops!
Okay!
I / not / talk / to her / yet
I haven’t talked to her yet.
Oops!
Okay!
I ___________ a cold since last week. (have)
I have had a cold since last week.
Oops!
Okay!
you / do / your homework?
Have you done your homework?
Oops!
Okay!
She ________________ to London 3 times this month. (fly)
She has flown to London 3 times this month.
Oops!
Okay!
We ______________ her today. (not see)
We haven't seen her today.
Oops!
Okay!
I / find / my keys / already
I have found my keys already.
Oops!
Okay!
We _________________ the dog. (lose)
We have lost the dog.
Oops!
Okay!
The dog __________________ its leg. (break)
The dog has broken its leg.
Oops!
Okay!
He _________________ the piano for 5 years. (play)
He has played the piano for 5 years.
Oops!
Okay!
She / visit / many times / London
She has visited London many times.
Oops!
Okay!
___________________ at this company for a long time? (you / work)
Have you worked at this company for a long time?
Oops!
Okay!
She / already / do / laundry
She has already done laundry.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies