Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Past Perfect

Total questions: 63

Worksheet time: 29mins

Name
Class
Date
1.
When he married Sarah, he had known her for 3 years.
a)
Correct
b)
Incorrect
2.
When she had talked to the teacher, she felt more confident.
a)
Correct
b)
Incorrect
3.
He was ill for 2 months already before he went to the doctor..
a)
Correct
b)
Incorrect
4.
When I entered the room I could smell that someone had smoked.
a)
Correct
b)
Incorrect
5.
Before I went to the cinema I studied for my English test.
a)
Correct
b)
Incorrect
6.
She ............... a lot before she opened her bakery.
a)
baked
b)
had baked
7.
She really liked him because he ................ her.
a)
had helped
b)
helped
8.
When I .................. at the station the train had already left.
a)
had arrived
b)
arrived
9.
You enjoyed the movie because you .............. the book.
a)
had read
b)
read
10.
They had studied English before they ............. to Canada.
a)
moved
b)
had moved
11.

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

a)

have finished

b)

had finished

c)

finished

d)

was finish

12.

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

a)

switched

b)

has switched

c)

had switched

d)

have switching

13.

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

a)

had have finished

b)

had finished

c)

have finish

d)

has finished

14.

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

a)

was started

b)

had start

c)

has started

d)

had started

15.

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

a)

had happened

b)

had happening

c)

has happened

d)

was happened

16.

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

a)

seen

b)

had seen

c)

had saw

d)

had see

17.

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.

18.

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.

19.

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.

20.

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.

21.
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
22.

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.

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

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

a)

had lived

b)

lives

c)

living

d)

had living

29.

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

a)

studying

b)

loves to study

c)

had studied

d)

has studies

30.

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

a)

forgot

b)

forgetting

c)

had forgetting

d)

had forgotten

31.
When he married Sarah, he had known her for 3 years.
a)
Correct
b)
Incorrect
32.
When she had talked to the teacher, she felt more confident.
a)
Correct
b)
Incorrect
33.
He was ill for 2 months already before he went to the doctor..
a)
Correct
b)
Incorrect
34.
When I entered the room I could smell that someone had smoked.
a)
Correct
b)
Incorrect
35.
Before I went to the cinema I studied for my English test.
a)
Correct
b)
Incorrect
36.
She ............... a lot before she opened her bakery.
a)
baked
b)
had baked
37.
She really liked him because he ................ her.
a)
had helped
b)
helped
38.
When I .................. at the station the train had already left.
a)
had arrived
b)
arrived
39.
You enjoyed the movie because you .............. the book.
a)
had read
b)
read
40.
They had studied English before they ............. to Canada.
a)
moved
b)
had moved
41.

When she ___________ (go) out to play, she __________________ (do) her homework.

a)

had gone - went

b)

went - had done

c)

gone - had done

42.

My brother ________________ (eat) all of the cake that our mom _________________ (make)

a)

eaten - made

b)

had eaten - made

c)

ate - had made

43.

The doctor ______________ (take) off the plaster that he _____________ (put) on six weeks before.

a)

took - had put

b)

had taken - put

c)

took - put

44.

The waiter ______________ (bring) a drink that I _____________ (not/order)

a)

had brought - did´t order

b)

brought - hadn´t ordered

c)

brought - didn´t ordered

45.

The children ___________________ (collect) the chestnuts that ______________ (fall) from the tree

a)

collected - had fallen

b)

had collected - fallen

c)

collected - fallen

46.

After Sofie _______________ (finish) her work, she _________ (go) to lunch.

a)

finished - had gone

b)

had finished - went

c)

had finished - gone

47.

I ___________ (wash) the floor when the painter _________ (go).

a)

had washed - gone

b)

had wash - went

c)

washed - had gone

48.

After she _______________ (move) out, I __________ (find) her notes.

a)

had moved - found

b)

moved - had found

c)

move - had found

49.

After Fred ____________ (spend) his holiday in Italy he _____________ (want) to learn Italian.

a)

spent - wanted

b)

had spent - wanted

c)

spent - had wanted

50.

She __________ (watch) a video after the children ___________ (go) to bed.

a)

watched - had gone

b)

had watched - gone

c)

watch - had gone

51.

I went to Brazil last year. I ___________ (not go) there before.

a)

had gone

b)

went

c)

hadn't gone

d)

hasn't gone

52.

A: Why did you leave so early?

B: Because I _______________ (promise) to visit a friend

a)

promises

b)

had promise

c)

has promised

d)

had promised

53.

When Bob went to bed last night, he __________ (brush) his teeth.

a)

brushes

b)

brush

c)

had brushed

d)

had brush

54.

When I was 5 years old, I ____________ (learn) how to read.

a)

had learned already

b)

learn

c)

had already learned

55.

When I went to bed last night, my dog __________ (eat) all its food.

a)

had eat

b)

had ate

c)

had eaten

d)

eats

56.

When Maya was 8 years old, she _________ (get) a medal at school.

a)

had got

b)

had get

c)

had gotten

57.

I __________ (be) really happy to see you yesterday because I _________ (not see) you in a long time.

a)

be / don't see

b)

are / didn't see

c)

was / hadn't see

d)

was / hadn't seen

58.

When we ________ (get) to the theater, the movie __________ (begin).

a)

get / begins

b)

got / begin

c)

got / had begun

d)

got / begin

59.

I __________ (see) a car by the side of the road. It ________ (run) out of gas.

a)

see / runs

b)

saw / run

c)

saw / had run

d)

see / had ran

60.

We ________ (phone) mom, but she wasn't home. She ________ (go) out.

a)

phoned / had gone

b)

phone / goes

c)

phoned / had went

d)

phone / had go

61.

When my friends ___________ (arrive) to the bus stop, the bus __________ (leave).

a)

arrived / leaves

b)

arrive / leave

c)

arrived / had left

d)

arrived / had leave

62.

When they ___________ (open) their suitcases, they realized that they ____________ (forget) their warm clothes.

a)

open / forget

b)

opened / had forgot

c)

opened / forget

d)

opened / had forgotten

63.

By the time I __________ (be) 19 years old, I _____________ (win) a CD signed by my favorite artist.

a)

am / won

b)

was / had win

c)

was / win

d)

was / had won