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 (all forms)
0
%
0
0
0
Back
Restart
I haven't _____ to your band's new song.
listens
listened
listed
listend
Oops!
Okay!
Have you ever _____ in an olympic pool?
swan
swim
swimmed
swun
Oops!
Okay!
Kate _____ around the world last year.
has flown
flew
Oops!
Okay!
Mark _____ French food.
ate
has eaten
Oops!
Okay!
I have _____ across the Pacific.
fly
flew
flown
flied
Oops!
Okay!
Have you ever _____ a leg?
broken
break
breaked
brokes
Oops!
Okay!
Have you ever _____ to New York?
was
been
be
gone
Oops!
Okay!
I have _____ lots of tests.
take
taken
took
taked
Oops!
Okay!
I have never _____ insects.
eaten
eat
eated
ate
Oops!
Okay!
They _____ football.
played
have played
Oops!
Okay!
I have _____ my new co-workers.
meeted
meted
meet
met
Oops!
Okay!
I have never _____ raw fish.
tastes
tasten
tasted
taste
Oops!
Okay!
I haven't _____ an elephant in India.
riden
ride
rode
ridden
Oops!
Okay!
_____ your dad played hockey?
Has
Do
Have
Does
Oops!
Okay!
I have _____ my grandparents twice.
visiten
visit
visits
visited
Oops!
Okay!
She _____ visited an island.
haven't
have
hadn't
hasn't
Oops!
Okay!
I _____ Egypt in 2006.
visited
have visited
Oops!
Okay!
Mary _____ around the world in 2001.
travelled
has travelled
Oops!
Okay!
Carla _____ down the French alps.
has skied
skied
Oops!
Okay!
We have _____ won a prize!
just
not ever
never
ever
Oops!
Okay!
Have you _____ Mount Everest?
climbed
climb
climbs
clamb
Oops!
Okay!
I have _____ in a car.
traveled
travels
travelled
travel
Oops!
Okay!
Have you ever _____ before?
sails
sailen
sailed
saild
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies