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 Simple
0
%
0
0
0
Back
Restart
I've been revising the material (for / since) three hours.
for
Oops!
Okay!
Jenny has never (ride / rode / ridden) a skateboard before.
ridden
Oops!
Okay!
Jean ______ (not visit) Rome since she was a child.
hasn't visited
Oops!
Okay!
_____ (you/eat) any new foods lately?
Have you eaten
Oops!
Okay!
You have (never / already / always) posted that video three times.
already
Oops!
Okay!
Sarah has joined the gym in her neighbourhood (yet / recently / already)
recently
Oops!
Okay!
This is the most beautiful dress I _______ (ever / see).
have ever seen
Oops!
Okay!
Dan ______ (not speak) to Mary yet.
hasn't spoken
Oops!
Okay!
I _____ (never / meet) the piano teacher before.
have never met
Oops!
Okay!
Max _______ (not leave) for school yet.
hasn't left
Oops!
Okay!
Mark _____ (already / see) that movie twice.
has already seen
Oops!
Okay!
______ (you/watch) any adventure movies recently?
Have you watched
Oops!
Okay!
He is so good that he has (ever / always / never) lost a game.
never
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies