Past perfect tense – English Grammar Test for A2

Grammar » Grammar Test for A2 » Past perfect tense - English Grammar Test for A2

Tests:   123456789101112

1 After she ___ (finish) her homework, she went out with her friends.

2 He was tired because he ___ (work) all day.

3 By the time we arrived, the film ___ (already/start).

4 She didn’t want to go to the cinema because she ___ (already/see) the film.

5 After he ___ (eat) lunch, he took a nap.

6 They were nervous because they ___ (not/prepare) for the test.

7 When I got to the party, everyone ___ (already/leave).

8 The bus ___ (already/go) when we reached the stop.

9 She cried because she ___ (lose) her phone.

10 After we ___ (visit) the museum, we went to the park.

11 They were happy because they ___ (win) the game.

12 When I opened the fridge, I saw that someone ___ (eat) the cake.

13 By the time I called, he ___ (already/leave) the office.

14 She was disappointed because she ___ (fail) the exam.

15 After he ___ (wash) the car, he went shopping.

16 They couldn’t enter the house because they ___ (lose) the key.

17 By the time we arrived at the station, the train ___ (depart).

18 She was full because she ___ (already/have) dinner.

19 He was angry because someone ___ (break) his computer.

20 After she ___ (pack) her suitcase, she went to the airport.

21 When I met her, she ___ (already/decide) to change jobs.

22 They were late because they ___ (miss) the bus.

23 By the time we got to the hotel, they ___ (already/check in).

24 She felt relaxed because she ___ (finish) her work early.

25 After we ___ (take) photos, we had lunch together.

26 They were sad because their team ___ (lose) the match.

27 When the teacher came, the students ___ (already/clean) the classroom.

28 By the time I arrived, she ___ (already/go) home.

29 He was surprised because he ___ (not/see) her before.

30 After they ___ (study) hard, they passed the test.

Answer

1 had finished – Finished before going out.
2 had worked – Cause of tiredness.
3 had already started – Film began earlier.
4 had already seen – Seen before explains refusal.
5 had eaten – Eating finished before nap.
6 hadn’t prepared – Negative Past Perfect shows lack of preparation.
7 had already left – Guests left earlier.
8 had already gone – Bus gone before arrival.
9 had lost – Loss caused crying.
10 had visited – Visiting came first.
11 had won – Win happened earlier.
12 had eaten – Cake eaten before I opened fridge.
13 had already left – Left before I called.
14 had failed – Failure before disappointment.
15 had washed – Washing finished first.
16 had lost – Keys lost before trying to enter.
17 had departed – Train gone before arrival.
18 had already had – Dinner completed earlier.
19 had broken – Breaking caused anger.
20 had packed – Packing done first.
21 had already decided – Decision earlier.
22 had missed – Missing caused lateness.
23 had already checked in – Completed before we arrived.
24 had finished – Finishing earlier gave relaxation.
25 had taken – Photos first, lunch later.
26 had lost – Loss caused sadness.
27 had already cleaned – Cleaning done earlier.
28 had already gone – She left before I came.
29 had not seen – No previous experience.
30 had studied – Studying completed before passing.

Tests:   123456789101112

[related_posts_by_tax posts_per_page="6"]