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