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 37
×
The selected game type is invalid.
0
%
0
0
0
Back
Restart
I .......... hard this week. (not work)
HAVEN'T WORKED
Oops!
Okay!
.......... you ......... a black suit? (ever-wear)
Have you ever worn a black suit?
Oops!
Okay!
They................ (be) on holiday twice this year.
have been
Oops!
Okay!
I've ......... drunk three coffees this morning
ALREADY
Oops!
Okay!
She ............. a beautiful dress (WEAR)
HAS WORN
Oops!
Okay!
Our football team ........... the championship three times (WIN)
HAS WON
Oops!
Okay!
James ......... her bag (STEAL)
has stolen
Oops!
Okay!
He ......... his leg so he can't go on holiday. (break)
HAS BROKEN
Oops!
Okay!
I haven't visited the Empire State ______
YET
Oops!
Okay!
Our teacher ........... us how to write an email (teach - already )
has already taught
Oops!
Okay!
They .......... in a relationship for 12 years (BE)
have been
Oops!
Okay!
I can't find my keys. I think I _______________ them. (LOSE)
have lost
Oops!
Okay!
How long ........ you .......... that phone? (have)
have / had
Oops!
Okay!
FOR or SINCE? I have worked here .......... 1990.
SINCE
Oops!
Okay!
She ____ (not/study) for the exam.
HASN'T STUDIED
Oops!
Okay!
FOR or SINCE? Alice has been married ........... March 2nd.
SINCE
Oops!
Okay!
Have you gone to the store ____?
YET
Oops!
Okay!
They ......... ( leave - just )
have just left
Oops!
Okay!
How many lessons ________(you/have) today?
HAVE YOU HAD
Oops!
Okay!
The plane hasn’t arrived ________
YET
Oops!
Okay!
Have you checked your emails .........?
YET
Oops!
Okay!
Have you .......... been to Scotland?
ever
Oops!
Okay!
FOR or SINCE? She has lived here ......... twenty years.
FOR
Oops!
Okay!
FOR or SINCE? I have worked here ........ five years.
FOR
Oops!
Okay!
Where is George? He's _____ woken up
JUST
Oops!
Okay!
He's ....... won a gold medal.
NEVER
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies