Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

past perfect

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

Ali ----------------------- all his money before he went on holiday.

a)

spent

b)

had spent

c)

spend

d)

has spent

2.

He ______ only twice in his life before the accident.

a)

had drived

b)

driven

c)

has driven

d)

had driven

3.

We were late for the plane because we ________ our passports.

a)

hadn't forgotten

b)

had forgot

c)

forgot

d)

had forgotten

4.

John _____ out when I _____ in the office.

a)

had gone / arrived

b)

had gone / had arrived

c)

has gone / arrived

d)

went / had arrived

5.
When we finally found his house, everyone....... (already/leave) for a club in town.
a)
had already left
b)
had left
c)
already had left
d)
left
6.
She ... to Michael before because she was too shy to start a conversation
a)
hadn't spoken
b)
hadn't spoke
c)
hadnot spoken
d)
hadn't speak
7.
... to the National Museum before we went last month?
a)
Have you been
b)
Had you been
c)
Had you be
d)
Hadn't you been
8.

When we........(finish) dinner, we went out.

a)

have finished

b)

had finished

c)

finished

d)

was finish

9.

I went to bed after I.....off the television.

a)

switched

b)

has switched

c)

had switched

d)

have switching

10.

Noura left the restaurant after she......eating.

a)

had have finished

b)

had finished

c)

have finish

d)

has finished

11.

Mohammed couldn’t buy the new computer because....

a)

he had lost his old one

b)

he had watched a scary movie.

c)

he had spent all his money.

d)

he hadn’t studied at all.

12.
I... (save) my document before my computer completely burned itself.
a)
had saved
b)
saved
c)
have saved
d)
could saved