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