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
The author ________________ a series of history novels. (write)
The author has written a series of history novels.
Oops!
Okay!
The football team ____________ the championship six times. (win)
The football team has won the championship six times.
Oops!
Okay!
The students ... passed their exams.
has
have
Oops!
Okay!
... you ever stolen?
Has
Have
Oops!
Okay!
___________________ at this company for a long time? (you / work)
Have you worked at this company for a long time?
Oops!
Okay!
____________________ the new Marvel film? (you / see)
Have you seen the new Marvel film?
Oops!
Okay!
I ___________ a cold since last week. (have)
I have had a cold since last week.
Oops!
Okay!
She ________________ to London 3 times this month. (fly)
She has flown to London 3 times this month.
Oops!
Okay!
Drive - Drove - ...
drived
droven
driven
Oops!
Okay!
My birthday party ... ... incredible!
have was
have been
has been
has be
Oops!
Okay!
I ... lived here since I was born.
has
have
Oops!
Okay!
They ... already eaten lunch.
has
have
Oops!
Okay!
Drink - Drank - ...
drink
drunken
drunk
Oops!
Okay!
They _______________ here all their life. (live)
They have lived here all their life.
Oops!
Okay!
... she ever ridden a camel?
Has
Have
Oops!
Okay!
She __________________ her phone at home. (forget)
She has forgotten her phone at home.
Oops!
Okay!
We ______________ her today. (not see)
We haven't seen her today.
Oops!
Okay!
I _______________ London 4 times. (visit)
I have visited London 4 times.
Oops!
Okay!
Be - Was/Were - ...
been
gone
beed
Oops!
Okay!
Take - Took - ...
taked
taken
tooken
Oops!
Okay!
He ... never seen a dolphin in real life.
have
has
Oops!
Okay!
My computer ... crashed!
have
has
Oops!
Okay!
They ... been to China.
haven't
hasn't
Oops!
Okay!
Tom and Harry ... ... a story together.
has wrote
have written
has written
have wrote
Oops!
Okay!
Today is the first day I ... ever worked in a shop.
has
have
Oops!
Okay!
My brother ________________ a car before. (not drive)
My brother hasn't driven a car before.
Oops!
Okay!
The children ___________________ their homework. (finish)
The children have finished their homework.
Oops!
Okay!
My parents ... found new jobs in the city.
have
has
Oops!
Okay!
He _________________ the piano for 5 years. (play)
He has played the piano for 5 years.
Oops!
Okay!
... your friends ever given you money?
Has
Have
Oops!
Okay!
I ________________ a present for my sister's birthday. (buy)
I have bought a present for my sister's birthday.
Oops!
Okay!
The weather ... been really cold.
have
has
Oops!
Okay!
Understand - Understood - ...
understanded
understood
understand
Oops!
Okay!
My mum _______________ a cake for the party tonight. (make)
My mum has made a cake for the party tonight.
Oops!
Okay!
_______________ your exam to the teacher? (you / give)
Have you given your exam to the teacher?
Oops!
Okay!
Sing - Sang - ...
sung
sunged
sang
Oops!
Okay!
See - Saw - ...
seed
sawed
seen
Oops!
Okay!
The dog __________________ its leg. (break)
The dog has broken its leg.
Oops!
Okay!
We ... just heard a noise upstairs.
has
have
Oops!
Okay!
I ... cheated in an exam.
hasn't
haven't
Oops!
Okay!
Make - Made - ...
made
maden
maken
Oops!
Okay!
Fly - Flew - ...
flown
flewn
flewed
Oops!
Okay!
It __________________ raining all day. (not stop)
It hasn't stopped raining all day.
Oops!
Okay!
We _________________ the dog. (lose)
We have lost the dog.
Oops!
Okay!
The cat ... caught a mouse.
haven't
hasn't
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies