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
He ______________ (break) his leg last year on a skiing holiday.
broke
Oops!
Okay!
My great grandfather _____ (have) 5 sisters.
had
Oops!
Okay!
How long _________ (you/have) that haircut?
How long have you had that haircut?
Oops!
Okay!
I ________ (have) this phone for 2 years. I need a new one.
have had
Oops!
Okay!
He _____ (meet) his girlfriend last June.
met
Oops!
Okay!
There _____ (be) so much traffic this morning. I ________ (leave) home at 8 O´clock and only ______ (get) to work at 10 O'clock.
was / left /got
Oops!
Okay!
____________ (you see) the moon last night?
Did you see the moon last night?
Oops!
Okay!
He ________ (live) in London for 2 years and then he ______ (go) to Dublin.
lived / went
Oops!
Okay!
I _________ (know) my best friend since we ______ (be) 5 years old.
have known / were
Oops!
Okay!
I can´t go out because I _______(not finish) my homework yet.
haven't finished
Oops!
Okay!
My brother ________ (write) many songs. He has just finished a new one.
has written
Oops!
Okay!
What _______________ (have) for dinner last night?
What did you have for dinner last night?
Oops!
Okay!
Here are your shoes. I _________ (just clean) them.
have just
Oops!
Okay!
I _______ (be) awake since 6 a.m.
have been
Oops!
Okay!
When I ______ (enter) university, I cut my hair short and I ________ (have) it short since then.
entered / have had
Oops!
Okay!
When _______________________ (he/arrive)? Yesterday.
When did he arrive?
Oops!
Okay!
Cervantes _______ (write) Don Quixote.
wrote
Oops!
Okay!
What __________ (do) last weekend?
What did you do last weekend?
Oops!
Okay!
I _________ (not buy) any new clothes for 3 months.
haven't bought
Oops!
Okay!
I _______________ (live) here since 2013.
have lived
Oops!
Okay!
When _____ (be) the last time you ________ (watch) cartoons?
was / watched
Oops!
Okay!
What is John looking for? His wallet. I think he _________ (lose) it.
has lost
Oops!
Okay!
I __________ (never eat) snails.
have never eaten
Oops!
Okay!
Shakespeare _________ (write) a lot of plays.
wrote
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies