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
I haven't finished my part in the group project ____
YET
Oops!
Okay!
Kim has lived in Spain ____ a long time.
FOR
Oops!
Okay!
He ___ (win) first prize in the competition.
He HAS WON first prize in the competition.
Oops!
Okay!
I haven't watched TV ____ last Friday.
SINCE
Oops!
Okay!
I ____ (break) my mobile phone.
I HAVE BROKEN my mobile phone.
Oops!
Okay!
My dad has gone to the supermarket but he hasn't come back ____
YET
Oops!
Okay!
James has ____ gone out. He left a minute ago.
JUST
Oops!
Okay!
I'm starving! I haven't eaten ____ this morning.
SINCE
Oops!
Okay!
I / never / play / table tennis.
I have never played table tennis.
Oops!
Okay!
We’ve ____ seen that movie three times. Let’s watch another one.
ALREADY
Oops!
Okay!
I can't sleep. I have been awake ____ four o´clock.
SINCE
Oops!
Okay!
I've known you all ____ September.
SINCE
Oops!
Okay!
What has happened?
She has broken her arms
Oops!
Okay!
Have you done your homework ____?
YET
Oops!
Okay!
teach - _________- _______________
taught - taught
Oops!
Okay!
I have known my best friend ____ primary school.
SINCE
Oops!
Okay!
My best friend ____ just (find) a new job.
My best friend HAS just FOUND a new job.
Oops!
Okay!
I have ____ finished my exams. (last week).
ALREADY
Oops!
Okay!
My parents ____ just (book) a holiday.
My parents HAVE just BOOKED a holiday.
Oops!
Okay!
What has happened?
He has fallen down the stairs.
Oops!
Okay!
Ever / be / to Egypt?
Have you ever been to Egypt?
Oops!
Okay!
____ (be) skiing?
HAVE YOU BEEN skiiing?
Oops!
Okay!
They ____ (already, buy) the tickets for the concert.
They HAVE ALREADY BOUGHT the tickets for the concert.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies