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 quiz
0
%
0
0
0
Back
Restart
Has she __________ her homework yet?
DONE
DID
DOED
DO
Oops!
Okay!
I have already__________ breakfast.
EAT
EATEN
ATE
Oops!
Okay!
_______ he ever travelled abroad?
HAS
HAVE
Oops!
Okay!
He has __________ in the ocean many times this summer.
SWAM
SWIM
SWUM
Oops!
Okay!
They have __________ a marathon for charity.
RUNNED
RON
RUN
RAN
Oops!
Okay!
I ________ cooked dinner for my family.
HAVE
HAS
Oops!
Okay!
Has he __________ his medicine yet?
TAKEN
TOOK
TAKE
Oops!
Okay!
The cat _______ chased the mouse away.
HAS
HAVE
Oops!
Okay!
I have __________ a long and scary Halloween story
WROTE
WRITE
WRITED
WRITTEN
Oops!
Okay!
The children have __________ at the playground all afternoon.
PLAY
PLAYING
PLAYED
PLAYAD
Oops!
Okay!
She _________ finished her homework.
HAVE
HAS
Oops!
Okay!
We have __________ presents to our friends on their birthdays.
GIVED
GIVEN
GAVEN
GAVE
Oops!
Okay!
The children ________ played in the park all afternoon.
HAS
HAVE
Oops!
Okay!
_______ the train arrived yet?
HAS
HAVE
Oops!
Okay!
We ________ never tasted sushi before.
HAVE
HAS
Oops!
Okay!
The children have __________ colourful pictures for the art exhibition.
DRAWED
DREW
DRAW
DRAWN
Oops!
Okay!
They have __________ a beautiful poem for the school competition.
WROTE
WRITE
WRITTEN
Oops!
Okay!
The team ______ won the championship.
HAS
HAVE
Oops!
Okay!
They have __________ hard to complete the project on time.
WORKT
WORKED
WORK
WORKAD
Oops!
Okay!
The cat has __________ a mouse in the kitchen.
CATCH
CAUGHT
CATCHED
Oops!
Okay!
________ the restaurant closed for the night?
HAVE
HAS
Oops!
Okay!
They _______ lived in this city for five years.
HAVE
HAS
Oops!
Okay!
She has __________ the best gift for her friend's birthday.
CHOSEN
CHOOSE
CHOSE
Oops!
Okay!
I have __________ my dog for a walk this morning.
TAKED
TAKE
TAKEN
TOOK
Oops!
Okay!
We ________ not seen each other for a long time.
HAS
HAVE
Oops!
Okay!
She has __________ in many competitions.
DANSED
DANCAD
DANCE
DANCED
Oops!
Okay!
The team has __________ the championship trophy
WON
WIN
WAN
WINNED
Oops!
Okay!
We have __________ to that restaurant before.
GONE
GO
WENT
Oops!
Okay!
They _______ worked on the project for weeks.
HAVE
HAS
Oops!
Okay!
_________ she read the book I recommended?
HAS
HAVE
Oops!
Okay!
He has __________ his keys again.
LOSE
LOSED
LOST
Oops!
Okay!
We have __________ the vase accidentally.
BROKE
BREAK
BROKEN
BROKED
Oops!
Okay!
We _______ already seen that movie.
HAS
HAVE
Oops!
Okay!
She has __________ a car before.
DROVE
DRIVE
DRIVEN
DRIVED
Oops!
Okay!
We have __________ food for the week.
BOUGHTED
BOUGHT
BUYD
BUYED
Oops!
Okay!
She has __________ a beautiful song at the talent show.
SANG
SINGED
SING
SUNG
Oops!
Okay!
Has the train __________ the station yet?
LEAVED
LEFT
LEAVE
Oops!
Okay!
She _______ lost her keys again.
HAS
HAVE
Oops!
Okay!
The students have __________ hard for the final exams.
STUDYED
STUDY
STUDIED
Oops!
Okay!
He _______ bought a new car.
HAVE
HAS
Oops!
Okay!
The students __________ studied for the test.
HAVE
HAS
Oops!
Okay!
He has __________ that movie three times already.
SAW
SEE
SEEN
SAWED
Oops!
Okay!
He ________ never been to a concert before.
HAS
HAVE
Oops!
Okay!
I __________ learned how to play the guitar.
HAS
HAVE
Oops!
Okay!
They ________ visited London twice.
HAVE
HAS
Oops!
Okay!
I have __________ to the manager about the issue.
SPEAK
SPOKEN
SPEAKED
SPOKE
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies