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