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
0
%
0
0
0
Back
Restart
Nico ___ _____ (have) a horse _____ 2012.
has had, since
Oops!
Okay!
I ____ _____ ______ (never make) a cake.
have never made
Oops!
Okay!
I have ______ studied maths today.
already
Oops!
Okay!
How long _____ you _________ (work) as a pilot ?
have worked
Oops!
Okay!
The gardeners ___ _____ (work) in the park ____ a few years.
have worked, for
Oops!
Okay!
Ella ___ _______ (know) Sam _____ she was 11.
has known, since
Oops!
Okay!
How long _____ he ______ (live) in China?
has lived
Oops!
Okay!
Jill ___ ______ (work) as a vet _____ she left university.
has worked, since
Oops!
Okay!
We ______ _________ (see) an elephant in the wild.
have seen
Oops!
Okay!
I ____ _____ ______ (never drive) a car.
have never driven
Oops!
Okay!
Lucas ____ _____ (try) kayaking.
has tried
Oops!
Okay!
Ana ___ ______ (be) a pilot ____ 4 years.
has been, for
Oops!
Okay!
I ____ _____ (write) a story.
have written
Oops!
Okay!
Sara _____ ________ (not travel) to France _____.
hasn't travelled, yet
Oops!
Okay!
____ you ever _____ (go) skiing?
Have, been/gone
Oops!
Okay!
I have known you _____ 3 years.
for
Oops!
Okay!
I _____ _______ _______ in an airplane. (never fly)
have never flown
Oops!
Okay!
She ____ ______ (live) in Malaga _____ 2020.
has lived, since
Oops!
Okay!
I have _______ been in a hot-air balloon.
already
Oops!
Okay!
I _____ _______ _______ (eat) lunch.
have already eaten
Oops!
Okay!
I ______ _______ (not do) my homework.
haven't done
Oops!
Okay!
I _____ ______ (not play) basketball in the gym _____.
haven't played, yet
Oops!
Okay!
I _____ __________ (study) English _____ five years.
have studied, for
Oops!
Okay!
____ you _____ (make) your bed ____?
Have made, yet
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies