Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

past perfect

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

You _________ English before you moved to Cambridge University.

a)

studied

b)

had studied

c)

study

d)

has studied

2.

James knew how to go to Taichung because he ___________ this city for several times.

a)

had visited

b)

visited

c)

visits

d)

have visited

3.

We couldn't get the hotel to stay because we ____________ in advance.

a)

has not booked

b)

did not book

c)

is not booked

d)

had not booked

4.

I ______________ such a beautiful island of Cebu before I went to Bora Bora Island.

a)

had not seen

b)

has not seen

c)

did not see

d)

have not been seeing

5.

John and his family ___________ to U.S. once before.

a)

have been

b)

had been

c)

has been

d)

is been

6.

They felt bad that they __________ their house which had owned almost 20 years.

a)

have sold

b)

sells

c)

sold

d)

had sold

7.

Keeran ____________ many cars as he was an expert mechanics.

a)

are repaired

b)

is repairing

c)

had repaired

d)

has repaired

8.

Christina ______________ to Australia before even though her relatives stayed there for many years.

a)

have not been

b)

are not been

c)

has not been

d)

had not been

9.

I __________ my wallet so I didn't have a single penny.

a)

had lost

b)

have lost

c)

is lost

d)

am lost

10.

My assignment __________ before 5.30pm.

a)

had finished

b)

has finished

c)

have finished

d)

finished

11.

Hilary _________ her homework before she went to the cinema.

a)

is done

b)

have done

c)

has done

d)

had done

12.

_______ Suzy ________Japanese before she moved to Kyoto?

a)

Has, studied

b)

Did, study

c)

Does, study

d)

Had, studied

13.

Doris understood this movie because she ________ this novel.

a)

had read

b)

read

c)

is reading

d)

was reading

14.

Gavin and Joseph ___________ soccer for many years since they were little.

a)

had played

b)

play

c)

played

d)

were playing

15.

Natasha _____________ for this company for many years as she was very experience in this field.

a)

was working

b)

had worked

c)

is worked

d)

were worked

16.

Olivia ___________her breakfast before she went to school.

a)

had eaten

b)

has eaten

c)

have eaten

d)

ate

17.

I___________ the voucher because it was going to expire.

a)

used

b)

had used

c)

have used

d)

am using

18.

Benny __________ his book to the library just now.

a)

was returning

b)

has returned

c)

had returned

d)

is returning

19.

We _________ our car for nine years before it broke down.

a)

has having

b)

has had

c)

have had

d)

had had

20.

Mandy _________ this guy who worked for her as her partner for 5 years.

a)

is known

b)

was knowing

c)

knew

d)

had known