Past perfect tense – English Grammar Test for A2

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

Tests:   123456789101112

1 She ___ (finish) her homework before she went out.
a) had finished
b) finished
c) finishes

2 By the time we arrived, the film ___ (start).
a) started
b) had started
c) has started

3 He ___ (already/leave) when I called him.
a) had already left
b) left
c) has already left

4 After she ___ (cook) dinner, she served it to her family.
a) had cooked
b) cooked
c) cooks

5 They ___ (not/finish) their lunch when the teacher entered.
a) didn’t finish
b) hadn’t finished
c) haven’t finished

6 When we got home, our parents ___ (go) to bed.
a) went
b) had gone
c) have gone

7 She ___ (not/see) him before the party.
a) hadn’t seen
b) didn’t see
c) hasn’t seen

8 By the time I called, he ___ (already/go) to work.
a) already went
b) had already gone
c) has already gone

9 He ___ (wash) his hands before he sat down to eat.
a) washed
b) had washed
c) has washed

10 After they ___ (finish) the exam, they went home.
a) had finished
b) finished
c) finish

11 By the time we reached the station, the train ___ (depart).
a) departed
b) had departed
c) has departed

12 When I arrived, she ___ (already/clean) the room.
a) cleaned
b) had already cleaned
c) has already cleaned

13 We ___ (not/meet) before that day.
a) hadn’t met
b) didn’t meet
c) haven’t met

14 After he ___ (write) the email, he sent it.
a) wrote
b) had written
c) has written

15 She ___ (already/eat) by the time we came.
a) already ate
b) had already eaten
c) has already eaten

16 By the time the concert began, they ___ (not/arrive).
a) hadn’t arrived
b) didn’t arrive
c) haven’t arrived

17 When the police arrived, the thief ___ (escape).
a) escaped
b) had escaped
c) has escaped

18 She ___ (lose) her phone before she came to class.
a) lost
b) had lost
c) has lost

19 After he ___ (finish) his work, he went to the gym.
a) had finished
b) finished
c) finishes

20 We ___ (never/see) such a beautiful view before that trip.
a) never saw
b) had never seen
c) have never seen

21 By the time I got home, my parents ___ (already/go) out.
a) had already gone
b) already went
c) have already gone

22 When I opened the door, they ___ (already/start) eating.
a) already started
b) had already started
c) have already started

23 She ___ (not/do) her homework when the teacher asked.
a) hadn’t done
b) didn’t do
c) hasn’t done

24 After she ___ (read) the book, she returned it.
a) read
b) had read
c) has read

25 They ___ (not/visit) the museum before last summer.
a) hadn’t visited
b) didn’t visit
c) haven’t visited

26 When I arrived at the party, Tom ___ (leave).
a) left
b) had left
c) has left

27 By the time we finished, the shop ___ (close).
a) closed
b) had closed
c) has closed

28 After he ___ (wash) the car, he went shopping.
a) washed
b) had washed
c) has washed

29 She ___ (never/try) sushi before that night.
a) never tried
b) had never tried
c) has never tried

30 When I met her, she ___ (already/decide) to move.
a) had already decided
b) already decided
c) has already decided

Answer

1 a) had finished – Action finished before going out.
2 b) had started – Film began before we arrived.
3 a) had already left – He left earlier.
4 a) had cooked – Action completed before serving.
5 b) hadn’t finished – Negative Past Perfect for earlier action.
6 b) had gone – Parents went to bed before we arrived.
7 a) hadn’t seen – Experience before a past time.
8 b) had already gone – Action completed before call.
9 b) had washed – Earlier than sitting down.
10 a) had finished – Completed before going home.
11 b) had departed – Train left earlier.
12 b) had already cleaned – Room was already clean.
13 a) hadn’t met – Negative Past Perfect.
14 b) had written – Writing before sending.
15 b) had already eaten – Eating completed before arrival.
16 a) hadn’t arrived – Negative Past Perfect.
17 b) had escaped – Escape before police arrived.
18 b) had lost – Losing happened earlier.
19 a) had finished – Earlier action.
20 b) had never seen – Experience before trip.
21 a) had already gone – Parents gone before arrival.
22 b) had already started – Eating began earlier.
23 a) hadn’t done – Negative Past Perfect.
24 b) had read – Reading finished before returning.
25 a) hadn’t visited – Negative Past Perfect.
26 b) had left – Tom left before I arrived.
27 b) had closed – Shop closed earlier.
28 b) had washed – Washing before shopping.
29 b) had never tried – Never before that night.
30 a) had already decided – Decision earlier.

Tests:   123456789101112

[related_posts_by_tax posts_per_page="6"]