Past Simple & Present Perfect ESL Worksheet

To access this worksheet as an online activity, view our 'Past Simple & Present Perfect' exercise.

ESL Worksheet: Past Simple & Present Perfect

Instructions: Choose the correct verb form to complete the sentences

Q1 - He ..... there when he was a child
 
has lived
 
lived
Q2 - I ........ her since last year
 
haven't seen
 
didn't see
Q3 - They ......... a few minutes ago
 
left
 
have left
Q4 - She .......... unemployed since she left school
 
has not been
 
was not
Q5 - They ....... the contract last week
 
finalised
 
have finalised
Q6 - The film .......... yet
 
hasn't started
 
didn't start
Q7 - She ........ ill since Thursday
 
was
 
has been
Q8 - I ........ the project last night
 
have finished
 
finished
Q9 - Look- someone ....... their handbag in the room
 
left
 
has left
Q10 - ............ to Rome?
 
Did you ever go
 
Have you ever been
Q11 - I can't get into my house because I ........ my keys
 
lost
 
have lost
Q12 - Nobody ....... the phone when it rang
 
answered
 
has answered
Q13 - I ......... up smoking last year
 
gave
 
have given
Q14 - You can't see her because she ......... home
 
has gone
 
went
Q15 - ............... to the United States?
 
Did you ever go
 
Have you ever been
Q16 - I never ......... my grandmother as she died before I was born
 
knew
 
have known
Q17 - It's the first time I ........ caviar
 
ate
 
have eaten
Q18 - The first time we ......... was just the other day
 
spoke
 
have spoken
Q19 - It stinks in here; someone ........... smoking
 
was
 
has been
Q20 - He's in hospital because he ............. leg
 
has broken
 
broke
Q21 - I've known her since we ......... at school together
 
were
 
have been
Q22 - It's ages since we ........
 
spoke
 
have spoken
Q23 - It's been ages since we ........ from Dave
 
have heard
 
heard
Q24 - The last time I saw Fran ........ ages ago
 
was
 
has been
Q25 - I ........ from her lately
 
haven't heard
 
didn't hear
Q26 - I just ........ the time to go to the cinema recently
 
didn't have
 
haven't had
Q27 - I ........ just Meg and Brian at the party
 
have seen
 
saw
Q28 - I ........ busy for the past fortnight
 
was
 
have been
Q29 - She ......... away for the last two weeks
 
has been
 
was
Q30 - ......... to the concert on Friday?
 
Did you go
 
Have you been
Q31 - This is the first time I ........ here
 
have been
 
was
Q32 - I ....... them since my schooldays
 
have known
 
knew
Q33 - He ......... yet
 
hasn't arrived
 
didn't arrive
Q34 - They ........... the contract yet
 
didn't sign
 
haven't signed
Q35 - The newspaper ......... very successful lately
 
hasn't been
 
wasn't
Q36 - He ...... during the war
 
died
 
has died
Q37 - I ......... breakfast before leaving home this morning
 
haven't had
 
didn't have
Q38 - I ....... a taxi so I came on the bus
 
haven't found
 
didn't find
Q39 - John's nervous because he .......... such a difficult test before
 
has never taken
 
never took
Q40 - My stereo ....... working last night
 
stopped
 
has stopped
Q41 - Two people ....... at the game on Saturday
 
were arrested
 
have been arrested
Q42 - I .......... a holiday for ages
 
didn't have
 
haven't had
Q43 - We ....... out on Saturday night
 
haven't gone
 
didn't go
Q44 - I ....... it last week
 
bought
 
have bought
Q45 - She hasn't ........ here for ages
 
been
 
gone
Q46 - I .......... to water-ski in 1993
 
learnt
 
have learnt
Q47 - She ....... an absolute fortune last year
 
has earned
 
earned
Q48 - The weather ....... dreadful for the whole two weeks we were there
 
was
 
has been
Q49 - No one ...... to do it yet
 
has managed
 
managed
Q50 - I ...... the dog for a walk because it was raining
 
haven't taken
 
didn't take
Q51 - I ........... finished the exam in time yesterday
 
only just finished
 
have only just finished
Q52 - The weather ..... dreadful at the weekend
 
has been
 
was

Copyright © 2002 - 2024 UsingEnglish.com Ltd.- All rights reserved
This printable handout can be used by teachers without any fee in the classroom; however, you must keep all copyright information and references to UsingEnglish.com in place.
View this handout online at:https://www.usingenglish.com/handouts/228.html


Trustpilot