wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PAST PERFECT

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

I __________ (do) my homework when you arrived.

a)

have done

b)

has done

c)

will do

d)

was doing

e)

had done

2.

I_____ never (fight) _____ so hard for my dreams.

a)

has fought

b)

had thought

c)

had fought

d)

have fought

3.

Once in London we could practise all the things our teacher __________ (teach) us at school

a)

has taught

b)

have taught

c)

had taught

d)

will have taught

4.

She __________ (catch) the bus on time every day, but she missed it last Friday.

a)

has caught

b)

have caught

c)

had caught

d)

will have caught

5.

When the lesson began I realised that I __________ (choose) the wrong optional class.

a)

had chosen

b)

have chosen

c)

will have chosen

d)

has chosen

6.

The baby wasn't hungry at 8 pm because we __________ (feed) him before.

a)

has fed

b)

have fed

c)

had fed

d)

will have fed

7.

I felt a great connection with him as if I __________ (meet) him before.

a)

had met

b)

had meet

c)

have met

d)

has met

8.

When I arrived home my sister _____ already (leave) _____.

a)

has left

b)

have left

c)

had left

d)

will have left

9.

I went to the beach yesterday and I saw the beautiful sandcastle a few children __________ (build).

a)

have built

b)

had build

c)

had built

d)

has built

10.

When the firefighters arrived the fire __________ (burn) the whole forest.

a)

had burnt

b)

have burnt

c)

has burnt

d)

will have burnt

11.

I'm happy to have become what I (a)   (dream) of!

12.

When I finished the school year I realised that I (a)   (learn) lots of complex new things.

13.

I'm sure that he (a)   (not mean) to hurt you.

14.

_____ already (you/hear) _____ of this rock band?

(a)  

15.

Sarah told off her son because he had broken a vase which (a)   (cost) a lot of money.

16.

I recommended him a new book he (a)   (not read).

17.

When he came back from France I could not believe the person he (a)   (become).

18.

The student (a)   (not understand) the explanation and asked a question to the teacher.

19.

He made her day because he (a)   (give) her a present in the morning.

20.

Her feet hurt last night because she (a)   (wear) high heels all day long.