Past perfect tense – English Grammar Test for A2
Grammar » Grammar Test for A2 » Past perfect tense - English Grammar Test for A2
2 We were tired because we ___ (walk) all day.
3 By the time the taxi arrived, we ___ (already/pack) our bags.
4 She didn’t want to see the film because she ___ (already/read) the book.
5 When I called my friend, he ___ (just/leave) the office.
6 We couldn’t enter the house because we ___ (lose) the keys.
7 She was happy because she ___ (pass) the exam.
8 They didn’t recognize him because they ___ (not/meet) him before.
9 I was late because my alarm clock ___ (not/ring).
10 By the time we reached the station, the train ___ (already/go).
11 She was angry because he ___ (forget) her birthday.
12 The hotel was full because we ___ (not/book) a room in advance.
13 When we arrived at the cinema, the film ___ (already/start).
14 She was sad because she ___ (lose) her wallet.
15 They couldn’t play football because they ___ (not/bring) the ball.
16 By the time I arrived, they ___ (already/finish) the meeting.
17 He wasn’t hungry because he ___ (just/have) lunch.
18 When we got to the party, most guests ___ (already/leave).
19 I was late for school because I ___ (forget) my homework at home.
20 They were tired because they ___ (work) all night.
21 She couldn’t buy the shoes because she ___ (not/take) enough money.
22 By the time the teacher came, the students ___ (already/clean) the classroom.
23 He didn’t join us because he ___ (already/make) other plans.
24 We were disappointed because the shop ___ (close) early.
25 When I met her, she ___ (already/decide) to move to another city.
26 They didn’t want to go out because they ___ (just/watch) a film.
27 By the time we got home, our parents ___ (already/go) to bed.
28 She was excited because she ___ (win) the competition.
29 The children were dirty because they ___ (play) in the garden.
30 We couldn’t get tickets because we ___ (not/book) in advance.
Answer
1 had already cooked – Action finished before I got home.
2 had walked – Cause of tiredness happened earlier.
3 had already packed – Packing done before taxi arrived.
4 had already read – Reading completed before film.
5 had just left – Leaving happened before call.
6 had lost – Losing keys happened before entering.
7 had passed – Cause of her happiness.
8 had not met – No previous experience before.
9 hadn’t rung – Alarm failure happened earlier.
10 had already gone – Train left before we arrived.
11 had forgotten – Earlier action caused anger.
12 had not booked – Explains why hotel was full.
13 had already started – Film began before we arrived.
14 had lost – Loss happened earlier, caused sadness.
15 had not brought – No ball, so couldn’t play.
16 had already finished – Meeting ended earlier.
17 had just had – Eating completed before.
18 had already left – Guests gone before we came.
19 had forgotten – Cause of being late.
20 had worked – Action before being tired.
21 had not taken – Explains why she couldn’t buy.
22 had already cleaned – Classroom cleaned before teacher came.
23 had already made – Plans made before invitation.
24 had closed – Shop shut before we arrived.
25 had already decided – Decision made earlier.
26 had just watched – Action done before, reason for not going out.
27 had already gone – Parents went to bed earlier.
28 had won – Competition result before.
29 had played – Playing earlier caused them to be dirty.
30 had not booked – No booking before explains why no tickets.
