wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TEST_past perfect

Total questions: 14

Worksheet time: 11mins

Name
Class
Date
1.

I couldn't read the text because I (a)   (lose) my glasses.

2.

(a)   (you / have) breakfast before you came here?

3.

I went downstairs because I (a)   (hear) a noise.

4.

Before she left the house she (a)   (not tidy up) her room.

5.

We talked about the book that we (a)   (read).

6.

He went to Alaska where he (a)   (not be) before.

7.

Tony _____ (play) computer games after he ______ (come) back home.

a)

had played / had come

b)

had played / came

c)

played / came

d)

played / had come

8.

I ____ (be) very tired because I ____ (not/sleep) for a long time.

a)

were / hadn't slept

b)

had been / didn't sleep

c)

was / hadn't slept

d)

was / didn't sleep

9.

She ____ (talk) to her mum before she ____ (leave).

a)

had talked / had left

b)

had talked / left

c)

talked / had left

d)

talked / left

10.

I ___ (not use) my credit card because I ___ (lose) it.

a)

hadn't lost / lose

b)

hadn't used / lost

c)

didn't use / lost

d)

didn't use / had lost

11.

We ____ (visit) the castle that they ____ (tell) us about.

a)

visited / had told

b)

had visited / told

c)

visited / told

d)

visit / had told

12.

Where ______ (she / live) before she ____ (move) to Chicago?

a)

she had lived / moved

b)

did she live / had moved

c)

had she lived / moved

d)

she lived / had moved

13.

His mother ____ angry because he ____ (not / help) her with the shopping.

a)

had been / hadn't helped

b)

was / hadn't helped

c)

had been / didn't help

d)

was / didn't help

14.

We _____ (not can) send you a postcard because we ____ (forget) our address book.

a)

hadn't been able to / forgot

b)

can't / had forgotten

c)

couldn't / forgot

d)

couldn't / had forgotten