Past perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Past perfect tense - English Grammar Test for A2
a) has finished
b) had finished
c) finished
2 They ___ (not/see) the movie before last night.
a) hadn’t seen
b) didn’t see
c) haven’t seen
3 By the time we arrived, the train ___ (leave).
a) left
b) had left
c) has left
4 He was tired because he ___ (work) all day.
a) had worked
b) worked
c) has worked
5 I ___ (not/do) my homework when the teacher asked for it.
a) didn’t do
b) hadn’t done
c) haven’t done
6 She ___ (already/call) me before I called her.
a) already had called
b) had already called
c) called already
7 The thief ___ (escape) before the police arrived.
a) had escaped
b) escaped
c) has escaped
8 We ___ (never/meet) him before that day.
a) had never met
b) never met
c) have never met
9 When I got to the cinema, the film ___ (start).
a) had started
b) started
c) has started
10 They ___ (not/eat) anything before the trip.
a) didn’t eat
b) hadn’t eaten
c) haven’t eaten
11 She ___ (study) English before she moved to London.
a) studied
b) had studied
c) has studied
12 He ___ (finish) the book before the deadline.
a) finished
b) had finished
c) has finished
13 They ___ (not/arrive) when the concert began.
a) hadn’t arrived
b) didn’t arrive
c) haven’t arrived
14 I ___ (never/see) such a beautiful view before that trip.
a) had never seen
b) never saw
c) have never seen
15 The teacher asked if we ___ (read) the story.
a) had read
b) read
c) have read
16 She was crying because she ___ (lose) her phone.
a) lost
b) had lost
c) has lost
17 He ___ (not/finish) the exam when the bell rang.
a) hadn’t finished
b) didn’t finish
c) hasn’t finished
18 They ___ (already/leave) when we arrived.
a) had already left
b) already left
c) have already left
19 We ___ (know) each other before we met at school.
a) had known
b) knew
c) have known
20 She ___ (not/be) to Paris before last summer.
a) wasn’t
b) hadn’t been
c) hasn’t been
21 The train ___ (depart) before we reached the station.
a) departed
b) had departed
c) has departed
22 He ___ (already/eat) dinner when we arrived.
a) had already eaten
b) already ate
c) has already eaten
23 They ___ (not/visit) the museum before.
a) didn’t visit
b) hadn’t visited
c) haven’t visited
24 She ___ (never/try) sushi before that day.
a) had never tried
b) never tried
c) has never tried
25 By the time we got home, our parents ___ (go) to bed.
a) went
b) had gone
c) have gone
26 I ___ (not/finish) my lunch when he called me.
a) hadn’t finished
b) didn’t finish
c) haven’t finished
27 She told me she ___ (visit) Rome twice.
a) visited
b) had visited
c) has visited
28 They ___ (not/see) each other for years before the reunion.
a) hadn’t seen
b) didn’t see
c) haven’t seen
29 He ___ (already/go) to work when I called him.
a) had already gone
b) already went
c) has already gone
30 We ___ (never/hear) that story before yesterday.
a) never heard
b) have never heard
c) had never heard
Answer
1 b) had finished – Past Perfect is used to show the action finished before dinner.
2 a) hadn’t seen – Negative form: hadn’t + V3.
3 b) had left – The train left before we arrived → Past Perfect.
4 a) had worked – Cause of his tiredness, action before another past event.
5 b) hadn’t done – Past Perfect negative.
6 b) had already called – “already” usually goes between had and V3.
7 a) had escaped – The escape happened before police arrived.
8 a) had never met – “never” with Past Perfect.
9 a) had started – Film started before I arrived.
10 b) hadn’t eaten – Negative Past Perfect.
11 b) had studied – Action before she moved.
12 b) had finished – Before deadline = earlier action.
13 a) hadn’t arrived – Not arrived yet when concert began.
14 a) had never seen – Experience before that time.
15 a) had read – Question about completed action before.
16 b) had lost – Cause of crying happened before.
17 a) hadn’t finished – Still in progress when bell rang.
18 a) had already left – They left earlier.
19 a) had known – Knowing before they met.
20 b) hadn’t been – Past Perfect negative.
21 b) had departed – Happened before arrival.
22 a) had already eaten – Already completed before arrival.
23 b) hadn’t visited – Not before.
24 a) had never tried – Experience before that day.
25 b) had gone – Parents went to bed before we got home.
26 a) hadn’t finished – Lunch incomplete before call.
27 b) had visited – Reported past experience.
28 a) hadn’t seen – Long time before reunion.
29 a) had already gone – Action earlier than my call.
30 c) had never heard – Never before yesterday.
