wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PDPR 2 CERDIK : ENGLISH LANGUAGE -PAST PERFECT TENSE

Total questions: 20

Worksheet time: 5hrs 0mins

Name
Class
Date
1.
When we........(finish) dinner, we went out.
a)
have finished
b)
had finished
c)
finished
d)
was finish
2.
I went to bed after I.....off the television.
a)
switched
b)
has switched
c)
had switched
d)
have switching
3.
Julia left the restaurant after she......eating.
a)
had have finished
b)
had finished
c)
have finish
d)
has finished
4.
The film..... by the time we got to the cinema.
a)
was started
b)
had start
c)
has started
d)
had started
5.
I needed to know what....to my dog.
a)
had happened
b)
had happening
c)
has happened
d)
was happened
6.
I was sure that I.....  her before.
a)
seen
b)
had seen
c)
had saw
d)
had see
7.
Betty’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.
8.

I .................................. a lot about her before I heard that she was safe.

a)

has worried

b)

had worry

c)

have worried

d)

had worried

9.

He told us he ………………………….. a big tiger.

a)

have seen

b)

has seen

c)

had seen

d)

have see

10.

They drank tea after they ………………………………. dinner.

a)

had finish

b)

had finished

c)

has finished

d)

have finished

11.

The teacher wanted to know why he …………………………….. a cellphone to school.

a)

has bring

b)

had bring

c)

had brought

d)

have brought

12.

After he ………………………………. at the hospital for two years he decided to give up the job.

a)

had work

b)

has work

c)

have worked

d)

had worked

13.
They _____ (put) out the fire when they reached the airport.
a)
put
b)
has put
c)
have put
d)
had put
14.
After the gardener _____ (sweep) up the leaves, he burnt them.
a)
swept
b)
has swept
c)
have swept
d)
had swept
15.
When I _____ (do) my homework, I went to sleep.
a)
had do
b)
had does
c)
had did
d)
had done
16.
I _____ (never see) such majestic mountain before I went to Malaysia.
a)
never seen
b)
have never seen
c)
had never seen
d)
had never saw
17.

When I got to house, Mary wasn't there. She ______________ .

a)

wasn't already leave

b)

left already

c)

had already left

d)

have already left

18.

I didn't recognize my classmate because she _______so much.

a)

hadn't changed

b)

had changed

c)

did change

d)

wasn't changed

19.

Last week our teacher gave back the essays which we_______the week before.

a)

writing

b)

have written

c)

had written

d)

did written

20.

Judy didn't want to go on the school ski trip because she _______before.

a)

not skiing

b)

haven't skied

c)

wasn't skiing

d)

hadn't skied