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
You _______ ________ (forget) to write your name on your paper.
have forgotten
Oops!
Okay!
Have you _________ (ever/never) eaten tofu?
ever
Oops!
Okay!
They _________ __________ (not buy) the tickets yet.
haven't bought
Oops!
Okay!
I have known him ________ (since/for) three years.
for
Oops!
Okay!
__________ you _________ (see) my wallet? I can't find it.
Have .... seen
Oops!
Okay!
We have lived here __________ (since/for) 2013.
since
Oops!
Okay!
I have ______ (ever/never) been to Iceland.
never
Oops!
Okay!
I ________ never ________ (feel) so terrible!
have ..... felt
Oops!
Okay!
The dog _______ _______ (go) for a walk yet today.
hasn't gone
Oops!
Okay!
She has played the piano _________ (since/for) many years.
for
Oops!
Okay!
I have been awake __________ (since/for) 6:00 a.m.
since
Oops!
Okay!
I ________ _________ (see) the new Star Wars movie three times.
have seen
Oops!
Okay!
Have you _______ (ever/never) thought about becoming an astronaut?
ever
Oops!
Okay!
Jack _______ ________ (not do) his homework, so he can't go to the party.
hasn't done
Oops!
Okay!
She ________ _________ (study) English for five years.
has studied
Oops!
Okay!
We _______ ________ (be) here before.
have been
Oops!
Okay!
I have _______ (ever/never) ridden a horse.
ridden
Oops!
Okay!
I have ________ (for/just) sent you an email!
just
Oops!
Okay!
I have _______ (just/since) finished taking an exam.
just
Oops!
Okay!
I haven't seen you ________ (since/for) three months!
for
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies