Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Present Perfect 18
×
The selected game type is invalid.
0
%
0
0
0
Back
Restart
I have ........... ........... seaweed. (no/ eat)
never/ eaten
Oops!
Okay!
How ........... you .......... for your birthday? I felt excited.
did/ feel
Oops!
Okay!
She .......... .......... a cake for several times. ( to make)
has/ made
Oops!
Okay!
He has ........... ............ an accident. (+/ to have)
already/ had
Oops!
Okay!
Have you ever .......... a pet in your house? (to keep)
kept
Oops!
Okay!
She has ............ ............ in Canada. (to live)
already/ lived
Oops!
Okay!
Have you ever ........... a movie star? (to meet)
met
Oops!
Okay!
Have you ever .......... in love with someone? ( to fall)
fallen
Oops!
Okay!
I................... to her last week. (not/speak)
didn't/ speak
Oops!
Okay!
I ............ twelve e-mails so far. (to write)
have written
Oops!
Okay!
Have you ever ............. somebody up? ( wake)
woken
Oops!
Okay!
Where ........... you ............. for vacation last summer? (to stay)
did/ stay
Oops!
Okay!
The phone ............... five minutes ago. (to ring)
rang
Oops!
Okay!
......... Mr.Smith .......... yesterday? ( to call)
Did/ call
Oops!
Okay!
I haven't ............. that hotel .......... . (book)
booked/ yet
Oops!
Okay!
Have you ever ............ your best friend's birthday? ( to forget)
forgotten
Oops!
Okay!
Have you ever ........... a plant? (to grow)
grown
Oops!
Okay!
children ....... happy yesterday evening. (be)
were
Oops!
Okay!
She ............... driven a truck ............. . (negative)
hasn't/ yet
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies