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 ___ (already/finish) her homework before dinner.
a) had already finished
b) already finished
c) has already finished

2 They ___ (not/see) that movie before yesterday.
a) hadn’t seen
b) didn’t see
c) haven’t seen

3 By the time we arrived, the train ___ (leave).
a) left
b) had left
c) has left

4 ___ you ___ (ever/visit) London before you moved there?
a) Had … visited
b) Did … visit
c) Have … visited

5 He was tired because he ___ (work) all day.
a) had worked
b) worked
c) has worked

6 She ___ (already/call) me when I called her.
a) had already called
b) already called
c) has already called

7 We ___ (not/eat) anything before the trip.
a) didn’t eat
b) hadn’t eaten
c) haven’t eaten

8 When I got to the cinema, the film ___ (already/start).
a) started
b) had already started
c) has already started

9 They ___ (never/meet) before that day.
a) had never met
b) never met
c) have never met

10 A: Why was she upset?
B: Because she ___ (lose) her phone.

11 He ___ (not/finish) the exam when the bell rang.
a) hadn’t finished
b) didn’t finish
c) hasn’t finished

12 By the time we got home, our parents ___ (already/go) to bed.
a) already went
b) had already gone
c) have already gone

13 She ___ (never/try) sushi before last week.
a) had never tried
b) never tried
c) has never tried

14 The teacher asked if we ___ (read) the story.
a) had read
b) read
c) have read

15 They ___ (already/leave) when we arrived.
a) had already left
b) already left
c) have already left

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

17 He ___ (not/be) to Paris before last summer.
a) wasn’t
b) hadn’t been
c) hasn’t been

18 She ___ (already/eat) dinner when we called her.
a) had already eaten
b) already ate
c) has already eaten

19 They ___ (not/arrive) when the concert began.
a) hadn’t arrived
b) didn’t arrive
c) haven’t arrived

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

21 He ___ (already/go) to work when I called.
a) had already gone
b) already went
c) has already gone

22 We ___ (know) each other before we met at school.
a) had known
b) knew
c) have known

23 A: Was the house clean?
B: Yes, they ___ (already/clean) it before we arrived.

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

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

26 The children were dirty because they ___ (play) in the garden.
a) had played
b) played
c) have played

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

28 By the time the police arrived, the thief ___ (escape).
a) escaped
b) had escaped
c) has escaped

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

30 We ___ (never/hear) that story before yesterday.
a) had never heard
b) never heard
c) have never heard

Answer

1 a) had already finished – Action before dinner.
2 a) hadn’t seen – Negative Past Perfect.
3 b) had left – Train left earlier.
4 a) Had … visited – Correct question form.
5 a) had worked – Cause of tiredness.
6 a) had already called – Action before I called.
7 b) hadn’t eaten – Negative Past Perfect.
8 b) had already started – Film began earlier.
9 a) had never met – No prior experience.
10 had lost – Loss happened before upset.
11 a) hadn’t finished – Not completed yet.
12 b) had already gone – Parents went to bed earlier.
13 a) had never tried – Negative Past Perfect.
14 a) had read – Reported question.
15 a) had already left – They left earlier.
16 had already seen – Action before concert.
17 b) hadn’t been – Negative Past Perfect.
18 a) had already eaten – Eating completed earlier.
19 a) hadn’t arrived – Negative Past Perfect.
20 had already read – Reading happened first.
21 a) had already gone – He left earlier.
22 a) had known – Knowledge existed before.
23 had already cleaned – Cleaning finished earlier.
24 a) hadn’t done – Negative Past Perfect.
25 had already closed – Shop closed earlier.
26 a) had played – Playing before explains dirty.
27 a) hadn’t seen – Negative Past Perfect.
28 b) had escaped – Escape happened before.
29 had already thought – Thinking happened earlier.
30 a) had never heard – Negative Past Perfect.

Tests:   123456789101112

[related_posts_by_tax posts_per_page="6"]