'Past Simple & Present Perfect' Quiz

This is a intermediate-level quiz containing 52 multichoice questions from our 'past simple' quiz category. Simply answer all questions and press the 'Grade Me' button to see your score. This exercise is also available as a printable worksheet.

Past Simple & Present Perfect

Exercise Instructions: Choose the correct verb form to complete the sentences

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

Printable Worksheet

Instructions: Choose the correct verb form to complete the sentences

Click here for the answer sheet

Note: When printed, this page will be formatted correctly for use as a handout.

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

Trustpilot