wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

past perfect

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

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

a)

switched

b)

has switched

c)

had switched

d)

have switching

2.

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

a)

had have finished

b)

had finished

c)

have finish

d)

has finished

3.

The film..... by the time we got to the cinema.

a)

was started

b)

had start

c)

has started

d)

had started

4.

I needed to know what....to my cat

a)

had happened

b)

had happening

c)

has happened

d)

was happened

5.

I was sure that I..... her before.

a)

seen

b)

had seen

c)

had saw

d)

had see

6.

Shouq's plants died because....

a)

she had lost her doll.

b)

she had left her purse at home.

c)

he had spent all his money.

d)

she hadn’t watered them.

7.

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.

8.

Saif couldn’t fall asleep last night because...

a)

he had already left the office

b)

he had watched a scary movie.

c)

I had gone shopping the day before.

d)

she had left her purse at home.

9.

Shamsa was crying because.....

a)

she had forgotten to set the alarm.

b)

she hadn’t watered them.

c)

she had lost her earphones

d)

he hadn’t studied at all.

10.
I didn’t have to buy groceries because...
a)
I had gone shopping the day before.
b)
he had lost his old one.
c)
I had goes shopping the day before.
d)
he had watched a super market closed
11.

Justin failed his exam because.....

a)

he had watched tv.

b)

he had spent all his money.

c)

he had not study

d)

he hadn’t studied at all.

12.
We..... (run) three other marathons before entering the Colourful marathon.
a)
have been run
b)
run
c)
have run
d)
had run
13.
You.... (be) there recently.
a)
had been
b)
were been
c)
have been
have been
d)
had being
had being
14.
I....(walk) two miles by lunchtime.
a)
walked
b)
had walked
c)
have been walked
d)
have walked
15.
we.... already (start) cooking.
a)
have already start
b)
have been already starting
c)
had already started 
d)
already started
16.
I... (save) my document before my computer completely burned itself.
a)
had saved
b)
saved
c)
have saved
d)
could saved
17.

She ...(live) in China before she went to Thailand

a)

had lived

b)

lives

c)

living

d)

had living

18.

Meera told me that she ... (study) a lot before the exam.

a)

studying

b)

loves to study

c)

had studied

d)

has studies

19.

We were late for the plane because we...(forgot) our passports

a)

forgot

b)

forgetting

c)

had forgetting

d)

had forgotten

20.

We were late for the plane because we...(forgot) our passports

a)

forgot

b)

forgetting

c)

had forgetting

d)

had forgotten