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 VS Simple Past
0
%
0
0
0
Back
Restart
I ___ (know) Maria for 20 years.
HAVE KNOWN
Oops!
Okay!
___ (you/arrive) yesterday?
DID YOU ARRIVE
Oops!
Okay!
They ___ (see) six countries so far.
HAVE SEEN
Oops!
Okay!
I ___ (do) plenty of charity work lately.
HAVE BEEN DOING
Oops!
Okay!
I ___ (not try) sushi before.
HAVEN'T TRIED
Oops!
Okay!
I can't find my keys. I think I ___ (lose) them.
HAVE LOST
Oops!
Okay!
My uncle ___ (travel) around the USA for six months.
HAS BEEN TRAVELLING
Oops!
Okay!
Mary ___ (go) shopping with Sue an hour ago.
WENT
Oops!
Okay!
It ___ (rain) for many days. I wonder when it will stop raining!
HAS BEEN RAINING
Oops!
Okay!
The glass is still full. He ___ (not drink) his beer yet.
HASN'T DRUNK
Oops!
Okay!
___ (you/ever/have) surgery?
HAVE YOU EVER HAD
Oops!
Okay!
I ___ (meet) my boyfriend in 2009.
MET
Oops!
Okay!
How many tests ____ (you/have) last week?
DID YOU HAVE
Oops!
Okay!
He is completely exhausted. He ___ (train) for five hours.
HAS BEEN TRAINING
Oops!
Okay!
How long ___ (you/have) the flu?
HAVE YOU HAD
Oops!
Okay!
Why are you eyes so red? ___ (you/cry)?
HAVE YOU BEEN CRYING
Oops!
Okay!
How many cups of cofee ___ (you/have)?
DID YOU HAVE
Oops!
Okay!
How long ___ (you/learn) to play the piano?
HAVE YOU BEEN LEARNING
Oops!
Okay!
I'm sorry I'm covered in mud - I ___ (work) in the garden all morning.
HAVE BEEN WORKING
Oops!
Okay!
Where were you? I ___ (wait) for 3 hours!
HAVE BEEN WAITING
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies