NEW
Font size
WorksheetsPresent Perfect vs Simple Past
Total questions: 35
Worksheet time: 53mins
Why he (lose) his job?
He (be) very rude to Mr Pitt.
She (have, not) ___________ this much fun since she __________ a kid.
haven't has/ is
hasn't had/ was
didn't have/ is
didn't have/ was
He __________ his arm last summer.
break
broke
broken
Have you ever driven a car?
No, I haven't.
No, I am not.
No, I didn't
Complete the sentences using the present perfect or the simple past:
It __________ raining now, so we don’t need the umbrella.
has stopped
have stopped
stopped
have stop
Complete the sentences using the present perfect or the simple past:
__________ you ever __________ in a karaoke bar?
Have you ever sung in a karaoke bar?
Did you ever sing in a karaoke bar?
Did you ever sang in a karaoke bar?
Have you ever sang in a karaoke bar?
Complete the sentences using the present perfect or the simple past:
I meant to call you last night, but I __________.
forgot
forgeted
has forgotten
have forgotten
Complete the sentences using the present perfect or the simple past:
I can’t get in. I __________ my key.
have lost
have lose
lost
losed
Complete the sentences using the present perfect or the simple past:
__________ you __________ Ben recently?
Have you seen Ben recently?
Did you see Ben recently?
Have you saw Ben recently?
Did you seen Ben recently?
Complete the sentences using the present perfect or the simple past:
I __________ (finish) my homework yet.
haven't finished
hasn't finished
didn't finish
Complete the sentences using the present perfect or the simple past:
I __________ (wake) up an hour ago.
woke
have woken
has woken
The film we ________ (see) at the cinema last night was awful.
have seen
saw
seed
has seen
It _______ (not/rain) so far this week.
didn't rain
don't rain
haven't rained
hasn't rained
I ________ (graduate) from university in 2001.
graduated
have graduated
had graduated
has graduated
Martin _________ (not/earn) much money last year.
didn't earn
hasn't learned
doesn't learn
haven't learned
Daniel’s English ______ (improve) a lot since last month.
has improved
improved
have improve
have improved
I _____ (learn) Spanish about 10 years ago, but I ______ (forget) most of it.
learned / have forgotted
have learned / forgot
learned / have forgotten
learn / forget
I _____ (send) you an email last night. ______ (you/read) it yet?
sent / Did you read
have sent / Did you read
sent / have you read
have sent / have you read
Help! Somebody _____ (steal) my phone!
stole
have stolen
steals
has stolen
I ______ (never/go or be) to Brazil, but I ______ (go) to Peru last year on vacation.
have never been / went
never went / have gone
never been / have gone
have never gone / have went
_____ (you/see) my new iPhone? I _____ (buy) it yesterday.
Have you seen / bought
Did you see / have bought
Did you see / bought
Have you seen / have bought
_______ (you/see) the soccer match last night? It _____ (be) a fantastic game.
Did you see / was
Have you seen / have been
Did you see / have been
Have you seen / was
I ____(attend) my first job interview 10 years ago. Since then, I _____ (work)
for several multinational companies.
attended / have worked
have attended / worked
have attended / have worked
attended / work
