wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Past Perfect

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Tim ……………………….. (can not) get into his car because he ………….……. his keys. (forget)

a)

can't / forgot

b)

couldn't / forgot

c)

couldn't / had forgot

d)

couldn't / had forgotten

2.

She ……………. ……. (not arrive)until 10.30 p.m. because the train ……………….. (be)late.

a)

didn't arrived / had been

b)

didn't arrive / had been

c)

didn't arrive / was

d)

hadn't arrived / was

3.

Lynne ………………… (know) her boyfriend ………………. (phone)because there was a message on her answering machine.

a)

had know / phoned

b)

knew / had phone

c)

had known / had been

d)

knew / had been

4.

Britney …………….…. (feel) happy because she ……………………… (pass) her driving test.

a)

felt / had passed

b)

felt / had passt

c)

had felt / passed

d)

felt / passed

5.

Sheila ........................... (leave) by the time I .......................... (arrive) at the café.

a)

had leave / arrived

b)

left / had arrived

c)

had left / arrived

d)

left / had arrive

6.

I ........................... (not go) to Mark’s party because we ........................... (have) an argument the day before.

a)

hadn't gone / had had

b)

didn't go / had had

c)

didn't go / had have

d)

hadn't go / had

7.

They ......................... (collect) a lot of food before they ........................... (start) their journey.

a)

collected / had started

b)

collected / start

c)

had collect / started

d)

had collected / started

8.

I .......................... (be) sure that I ............................... (see) that girl before.

a)

was / had seen

b)

had been / saw

c)

were / had seen

d)

had been / seen

9.

Brian ................... (know) that someone had been in his room because they…………………… (take) his CD player.

a)

knew / had took

b)

had known / took

c)

knew / had taken

d)

had know / taken

10.

I …………………….. (realize) that I ………………………….. (leave) my documents at home.

a)

realized / had leave

b)

had realized / left

c)

had realize / left

d)

realized / had left