wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

present past perfect participle

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

He was sitting in an armchair ____________ a magazine.

a)

read

b)

reading

c)

having read

d)

to read

2.

___________________ in the company for many years, he knew everyone and everything.

a)

Having worked

b)

Worked

c)

Working

d)

To work

3.

The cup _________ with milk stood on the table.

a)

having fill

b)

filling

c)

having filled

d)

filled

4.

___________________ each other for ages, they had a lot to talk about.

a)

Not had seen

b)

Not having seen

c)

Having seen

d)

Had seen

5.

___________ into a rich family, she got everything she wished for.

a)

Being born

b)

To be born

c)

Born

d)

Having been born

6.

_________________ the child of poor people, he often went to bed hungry.

a)

Being

b)

Having been

c)

To be

d)

Being born

7.

________________ his words, he apologised.

a)

Having regreted

b)

Having regret

c)

Regretting

d)

Regreted

8.

_________________ the car, he went to a restaurant.

a)

Parked

b)

Having parked

c)

Parking

d)

Having park

9.

_______________________ the film a dozen times, she knew the dialogues by heart.

a)

Watched

b)

Watching

c)

Having watch

d)

Having watched

10.

Even _______________________the instructions, I still could not understand how to use the camera.

a)

read

b)

Having read

c)

reading

d)

Having to read

11.

________________to them, I feel much happier about the situation.

a)

Having spoke

b)

Having spoken

c)

Spoken

d)

Speaking

12.

_________________ to arrive late, I called a taxi.

a)

Wanting

b)

Not having wanted

c)

Wanted

d)

Not wanting

13.

__________________through his address book, I noticed somethinf strange.

a)

Having flicked

b)

Flicked

c)

Having flick

d)

Flicking

14.

_________________from Brazil, he is not used to such cold weather.

a)

Having come

b)

Coming

c)

Having came

d)

Came

15.

You will annoy people, _______________like that.

a)

talking

b)

talked

c)

having talk

d)

having talked