Past perfect tense – English Grammar Test for A2

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

Tests:   123456789101112

1
A: Why was she so upset?
B: Because she ___ (lose) her keys.

2
A: Did you enjoy the film?
B: Yes, but I ___ (already/see) it twice.

3
A: Was the house clean when you arrived?
B: Yes, they ___ (already/clean) it.

4
A: Why was he late?
B: He ___ (forget) the time.

5
A: Did they go to the party?
B: No, they ___ (already/leave) for Paris.

6
A: Why didn’t she want to eat?
B: She ___ (already/have) dinner.

7
A: Did you recognize him?
B: No, I ___ (never/see) him before.

8
A: How did he break his leg?
B: He ___ (fall) before the match started.

9
A: Was the exam difficult?
B: Yes, but I ___ (not/study) enough.

10
A: Why was the teacher angry?
B: Because the students ___ (not/finish) their homework.

11
A: Did she know the answer?
B: Yes, she ___ (already/learn) it.

12
A: Was the shop open?
B: No, it ___ (already/close).

13
A: Why were they tired?
B: They ___ (work) all day.

14
A: Did you enjoy the concert?
B: Yes, but I ___ (already/see) that band before.

15
A: Why didn’t he want more food?
B: He ___ (already/eat) a lot.

16
A: Did the children enjoy the trip?
B: Yes, but they ___ (never/be) to the zoo before.

17
A: Was she surprised by the news?
B: Yes, she ___ (not/hear) it before.

18
A: Why was he angry?
B: Someone ___ (steal) his bike.

19
A: Did you know her brother?
B: Yes, I ___ (meet) him once before.

20
A: Why didn’t you want to watch the film?
B: I ___ (already/read) the book.

21
A: Did they win the game?
B: Yes, but they ___ (never/play) so well before.

22
A: Was she nervous before the test?
B: Yes, because she ___ (not/prepare).

23
A: Did he understand the lesson?
B: Yes, because he ___ (study) it before.

24
A: Why were you tired yesterday?
B: I ___ (not/sleep) well the night before.

25
A: Was the fridge full?
B: Yes, they ___ (just/buy) food.

26
A: Did she answer the question?
B: Yes, she ___ (already/think) about it.

27
A: Why didn’t you catch the bus?
B: It ___ (already/leave).

28
A: Was the hotel nice?
B: Yes, I ___ (never/stay) there before.

29
A: Did he know what to do?
B: Yes, he ___ (already/do) it many times.

30
A: Why was she happy?
B: Because she ___ (pass) the exam.

Answer

1 had lost – Past Perfect shows reason before past.
2 had already seen – Action happened before watching again.
3 had already cleaned – Cleaning finished before arrival.
4 had forgotten – Cause of being late.
5 had already left – They left earlier.
6 had already had – She had eaten before.
7 had never seen – No experience before that time.
8 had fallen – Happened before the match.
9 hadn’t studied – Negative Past Perfect.
10 hadn’t finished – Homework not complete before teacher checked.
11 had already learned – Knowledge existed earlier.
12 had already closed – Closed before they arrived.
13 had worked – Work completed earlier caused tiredness.
14 had already seen – Seen before that concert.
15 had already eaten – Eating finished earlier.
16 had never been – First time at the zoo.
17 hadn’t heard – No knowledge before.
18 had stolen – Bike stolen before he was angry.
19 had met – Met before that time.
20 had already read – Reading before film.
21 had never played – Experience compared to earlier times.
22 hadn’t prepared – Negative Past Perfect explains nervousness.
23 had studied – Earlier action helped understanding.
24 hadn’t slept – Lack of sleep before explains tiredness.
25 had just bought – Food bought earlier.
26 had already thought – Thinking happened earlier.
27 had already left – Bus gone before he arrived.
28 had never stayed – First experience at that hotel.
29 had already done – Previous experience.
30 had passed – Result caused happiness.

Tests:   123456789101112

[related_posts_by_tax posts_per_page="6"]