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 can't sleep. I have been awake ____ four o´clock. (FOR/SINCE)
SINCE
Oops!
Okay!
____ (be) skiing?
HAVE YOU BEEN skiiing?
Oops!
Okay!
I haven't finished my part in the group project ____
YET
Oops!
Okay!
We’ve ____ seen that movie three times. Let’s watch another one.
ALREADY
Oops!
Okay!
Kim has lived in Spain ____ a long time. (FOR)
FOR
Oops!
Okay!
I have ____ finished my exams. (last week).
SINCE
FOR
ALREADY
YET
Oops!
Okay!
I ____ (break) my mobile phone.
I HAVE BROKEN my mobile phone.
Oops!
Okay!
I'm starving! I haven't eaten ____ this morning. (FOR/SINCE)
SINCE
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!
Have you done your homework ____?
YET
Oops!
Okay!
They ____ (already, buy) the tickets for the concert.
They HAVE ALREADY BOUGHT the tickets for the concert.
Oops!
Okay!
I haven't watched TV ____ last Friday. (FOR7SINCE)
SINCE
Oops!
Okay!
My parents ____ ( just, book) a holiday.
My parents HAVE just BOOKED a holiday.
Oops!
Okay!
I have known my best friend ____ primary school. (FOR/SINCE)
SINCE
Oops!
Okay!
I've known you all ____ September.
SINCE
YET
FOR
Oops!
Okay!
He ___ (win) first prize in the competition.
He HAS WON first prize in the competition.
Oops!
Okay!
My best friend ____ ( just, find) a new job.
My best friend HAS just FOUND a new job.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies