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
I ____ (break) my mobile phone.
I HAVE BROKEN my mobile phone.
Oops!
Okay!
I'm starving! I ____ (not eat) since this morning.
I HAVEN'T EATEN since this morning.
Oops!
Okay!
James has ____ gone out. He left a minute ago.
JUST
YET
STILL
Oops!
Okay!
I haven't finished my part in the group project ____
STILL
YET
ALREADY
Oops!
Okay!
I can't sleep. I have been awake ____ four o´clock.
FOR
SINCE
Oops!
Okay!
I ___ ____ (know) my best friend ____ primary school.
I HAVE KNOWN my best friend SINCE primary school.
Oops!
Okay!
They ____ already___(buy) the tickets for the concert.
They HAVE already BOUGHT the tickets for the concert.
Oops!
Okay!
We’ve ____ seen that movie three times. Let’s watch another one.
JUST
YET
ALREADY
Oops!
Okay!
I haven't watched TV ____ last Friday.
FOR
SINCE
Oops!
Okay!
Kim ___ ____ (live) in Spain ____ a long time.
Kim HAS LIVED in Spain FOR a long time.
Oops!
Okay!
My best friend ____ just ___(find) a new job.
My best friend HAS just FOUND a new job.
Oops!
Okay!
He ___ (win) first prize in the competition.
He HAS WON first prize in the competition.
Oops!
Okay!
I have ____ finished my exams.
SINCE
YET
ALREADY
Oops!
Okay!
My dad has gone to the supermarket but he hasn't come back ____
YET
ALREADY
STILL
Oops!
Okay!
___you___ (be) skiing?
HAVE you BEEN skiiing?
Oops!
Okay!
I've known you ____ September.
SINCE
FOR
Oops!
Okay!
___ you ____ (do) your homework ____?
HAVE you DONE your homework YET?
Oops!
Okay!
My parents ____ just ___(book) a holiday.
My parents HAVE just BOOKED a holiday.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies