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
Present Perfect or Past Simple?
0
%
0
0
0
Back
Restart
What _________(you/learn) since you came here?
did you learned
have you learn
did you learn
have you learned
Oops!
Okay!
I can't find the key. I think I _________(lose) it.
have lost
have losed
lost
losed
Oops!
Okay!
It __________(rain) for many days now. I wonder when it will stop raining.
rainned
has rained
rained
have rained
Oops!
Okay!
Last night my sister and I _________(have) some free time, so we__________(go) to the cinema.
had / went
had / have gone
have had / have gone
have had / went
Oops!
Okay!
_________(the Chinese/invent) gunpowder?
Did the Chinese invented
Did the Chinese invent
Have the Chinese invent
Have the Chinese invented
Oops!
Okay!
When we _________(be) on holiday in Greece last year, it _________(not+rain) at all.
have been / hasn't rained
have been / didn't rain
were / hasn't rained
were / didn't rain
Oops!
Okay!
When _________( you/ break) your leg?
did you broke
have you broken
have you broke
did you break
Oops!
Okay!
Ouch! I _________(hurt) my knee. It's bleeding.
have hurt
hurt
have hurted
hurted
Oops!
Okay!
My grandpa __________(work) for this company for more than 30 years before he __________(retire).
worked / has retired
has worked / has retired
has worked / retired
worked / retired
Oops!
Okay!
Who _________(write) "Hamlet"?
written
wrote
has written
has wrote
Oops!
Okay!
How many matches __________(our team/lose) so far this season?
did our team lost
has our team lost
has our team losed
did our team losed
Oops!
Okay!
When I was in the shopping centre I _______(lose) my wallet.
lost
have losed
have lost
losed
Oops!
Okay!
I __________(lie) in the sun for a long time yesterday.
lay
have layed
layed
have lain
Oops!
Okay!
How many lessons ________(you/have) so far today?
have you had
had you have
did you had
did you have
Oops!
Okay!
George _______(not+be) very well last week. So he _________(not+be) at school since last Monday.
wasn't / wasn't
hasn't been / hasn't been
hasn't been / wasn't
wasn't / hasn't been
Oops!
Okay!
Your car looks very clean. ____________(you/wash) it?
Has you washed
Did you washed
Have you washed
Did you wash
Oops!
Okay!
Mr Clark ________(already/work) in a bank for 15 years.
did already worked
has already work
did already work
has already worked
Oops!
Okay!
Mary is not here. She _________(go) shopping with her husband.
have went
has gone
have gone
has went
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies