Past perfect tense – English Grammar Test for A2

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

Tests:   123456789101112

Part 1 – Gap-fill

1 She ___ (already/finish) her homework before dinner.

2 They ___ (not/see) that movie before last night.

3 By the time we arrived, the train ___ (leave).

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

5 We ___ (not/prepare) for the exam, so we were nervous.

6 When I got to the cinema, the film ___ (already/start).

7 They ___ (already/go) home when we called.

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

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

10 I ___ (never/see) such a beautiful view before.

11 The shop ___ (already/close) when we got there.

12 He ___ (forget) his homework, so the teacher was angry.

13 They ___ (not/bring) the ball, so they couldn’t play.

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

15 She ___ (already/call) me before I called her.

16 We couldn’t enter the house because we ___ (lose) the keys.

17 The children were dirty because they ___ (play) in the garden.

18 She ___ (never/try) sushi before that day.

19 He ___ (already/go) to work when I called.

20 By the time the teacher arrived, the students ___ (already/clean) the classroom.

Part 2 – Sentence Transformation

Rewrite with Past Perfect.

21 She finished her work before lunch.

22 He didn’t study before the test.

23 Did she see him before the party?

24 They had dinner and then watched TV.

25 I saw the film, but I didn’t read the book.

26 He wrote the letter before dinner.

27 They didn’t book a room, so the hotel was full.

28 By the time we came, she left.

29 I met her, but I never talked to her before.

30 They cleaned the classroom before the teacher came.

Part 3 – Error Correction

Each sentence has a mistake. Correct it.

31 She hadn’t saw him before.

32 By the time we arrived, the bus has left.

33 He had wrote a letter before dinner.

34 We didn’t had time to study.

35 They had buyed a new car before the trip.

36 She hadn’t never visited Rome before.

37 When I came, he already go.

38 We had went shopping before lunch.

39 The teacher asked if we have read the story.

40 He had drinked two coffees before noon.

Part 4 – Short Dialogues

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

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

43 A: Why was he angry?
B: Because someone ___ (steal) his bike.

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

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

46 A: Why was she crying?
B: She ___ (lose) her keys.

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

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

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

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

Part 5 – Reading Comprehension

Last year, Emma traveled to Italy. She was very excited because she had never been there before. Before she arrived, she had already studied Italian for six months. By the time she reached Rome, she had booked a hotel and had written down a list of places to visit. On the second day, she lost her bag. She was upset because she had put her passport inside. Luckily, the police found it. At the end of her trip, Emma was happy because she had taken many photos and had met new friends.

51 Why was Emma excited?
a) She had never been to Italy before.
b) She had already visited Italy many times.
c) She had studied Italian for years.

52 What had she done before arriving?
a) She had studied Italian and booked a hotel.
b) She had bought souvenirs.
c) She had met her friends.

53 What had Emma written down?
a) A shopping list
b) A list of places to visit
c) A list of books

54 By the time she reached Rome, what had she done?
a) She had booked a hotel.
b) She had already left.
c) She had lost her bag.

55 When did Emma lose her bag?
a) On the first day
b) On the second day
c) On the last day

56 Why was she upset about losing the bag?
a) She had put her passport inside.
b) She had no money.
c) She had lost her camera.

57 Who helped her?
a) The hotel staff
b) The police
c) Her friends

58 What had she done by the end of her trip?
a) She had taken photos and made new friends.
b) She had bought a new passport.
c) She had gone to France.

59 Which tense shows actions completed before Rome?
a) Past Perfect
b) Past Simple
c) Present Perfect

60 What is the main idea of the passage?
a) Emma’s problems in Italy
b) Emma’s trip and her experiences
c) Emma’s life in Rome

Answer

1 had already finished – Action completed before dinner.
2 hadn’t seen – Negative Past Perfect for earlier action.
3 had left – Train departed before arrival.
4 had worked – Cause of being tired.
5 hadn’t prepared – Shows reason for nervousness.
6 had already started – Film began earlier.
7 had already gone – They left before we called.
8 had lost – Loss caused crying.
9 had eaten – Eating happened before nap.
10 had never seen – Expresses no previous experience.

11 had already closed
12 had forgotten
13 hadn’t brought
14 had eaten
15 had already called
16 had lost
17 had played
18 had never tried
19 had already gone
20 had already cleaned

21 She had finished her work before lunch. – First action in Past Perfect.
22 He hadn’t studied before the test. – Negative Past Perfect.
23 Had she seen him before the party? – Correct Past Perfect question.
24 They had had dinner before they watched TV. – First action in Past Perfect.
25 I hadn’t read the book before I saw the film. – Reading didn’t happen earlier.
26 He had written the letter before dinner. – Writing was earlier.
27 They hadn’t booked a room, so the hotel was full. – Negative Past Perfect.
28 By the time we came, she had left. – Leaving happened first.
29 I had never talked to her before I met her. – Earlier experience in Past Perfect.
30 They had cleaned the classroom before the teacher came. – Cleaning done earlier.

31 seen → She hadn’t seen him before. – Correct past participle of “see.”
32 had left → By the time we arrived, the bus had left. – Past Perfect needed.
33 had written → He had written a letter before dinner. – Correct V3 of “write.”
34 hadn’t had → We hadn’t had time to study. – Negative Past Perfect.
35 had bought → They had bought a new car before the trip. – Correct V3 of “buy.”
36 had never visited → She had never visited Rome before. – Remove double negative.
37 had already gone → When I came, he had already gone. – Correct Past Perfect.
38 had gone → We had gone shopping before lunch. – Correct past participle of “go.”
39 had read → The teacher asked if we had read the story. – Reported speech.
40 had drunk → He had drunk two coffees before noon. – Correct past participle of “drink.”

41 had already had – She ate dinner earlier.
42 had already cleaned – Room was prepared before arrival.
43 had stolen – Theft happened before anger.
44 had already seen – Saw the band before.
45 had already closed – Shop closed earlier.
46 had lost – Loss happened earlier.
47 had met – Meeting happened before.
48 had already left – Bus gone before arrival.
49 had passed – Exam result before happiness.
50 had already done – Action repeated before.

51 a) She had never been to Italy before. – Explains excitement.
52 a) She had studied Italian and booked a hotel. – Preparation actions.
53 b) A list of places to visit. – Written earlier.
54 a) She had booked a hotel. – Completed before Rome.
55 b) On the second day. – Clear from text.
56 a) She had put her passport inside. – Reason for being upset.
57 b) The police. – They helped her.
58 a) She had taken photos and made new friends. – Achievements.
59 a) Past Perfect. – Shows earlier actions.
60 b) Emma’s trip and her experiences. – Main idea.

Tests:   123456789101112

[related_posts_by_tax posts_per_page="6"]