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
My mum _____ (make) a cake for the birthday party.
has made
Oops!
Okay!
They don't live next to us anymore. They _____ (buy) a house in the suburbs.
have bought
Oops!
Okay!
I ____ (not see) you for ages!
haven't seen
Oops!
Okay!
Jessy _____ (be) to Japan twice.
has been
Oops!
Okay!
She has had that dog ALREDY/SINCE/FOR I can remember.
since
Oops!
Okay!
Don't come in! I have YET/EVER/JUST mopped the floor.
just
Oops!
Okay!
____ (she / call) you?
Has she called
Oops!
Okay!
The've been married FOR/SINCE/EVER 5 years.
for
Oops!
Okay!
We've lived here ALREADY/SINCE/FOR 40 years.
for
Oops!
Okay!
It _____ (not stop) raining since morning.
hasn't stopped
Oops!
Okay!
My cousin ______ (play) the piano for 2 years.
has played
Oops!
Okay!
Timmy _____ (break) his leg.
has broken
Oops!
Okay!
They have ALREADY/SINCE/NEVER packed for the trip. They are ready to go.
already
Oops!
Okay!
Rick ______ (fly) to London three times this month.
has flown
Oops!
Okay!
My brother ____ (not drive) a car before.
hasn't driven
Oops!
Okay!
This is the best pizza I have EVER/SINCE/FOR eaten.
ever
Oops!
Okay!
_____ (you / see) the new Marvel film?
Have you seen
Oops!
Okay!
Have you NEVER/EVER/YET tried scuba diving?
ever
Oops!
Okay!
Have you washed the dishes JUST/EVER/YET?
yet
Oops!
Okay!
Rita can't get in. She ____ (lose) her keys.
has lost
Oops!
Okay!
Hurray! We _____ (win) !
have won
Oops!
Okay!
_____ (you / give) you exam to the teacher?
Have you given
Oops!
Okay!
I haven't talked to Jane FOR/SINCE/JUST Saturday evening.
since
Oops!
Okay!
I still _____ (not find) what I'm looking for.
haven't found
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies