wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Perfect Tense

Total questions: 15

Worksheet time: 17mins

Name
Class
Date
1.

I .... (find) my wallet.

a)

found

b)

have found

c)

have been finding

d)

have been found

2.

Mike ... (repair) the chair. So, it's all right now.

a)

has repaired

b)

repaired

c)

repairs

d)

has been repairing

3.

We ... (have) party since April.

a)

had not had

b)

have not had

c)

have not have

d)

have been having

4.

Our visitors ... (arrive). They are sitting in the garden.

a)

arrived

b)

had arrived

c)

have arrived

d)

will have arrived

5.

We ... (live) in Bandung since 2002.

a)

had lived

b)

lived

c)

have lived

d)

lives

6.

The children's room looks neat. They ... (clean) it.

a)

have been cleaned

b)

cleaned

c)

will have cleaned

d)

have cleaned

7.

Rayhan ... (have) the camera for three days.

a)

has had

b)

will have had

c)

had had

d)

had

8.

I ... (watch) any film so far this week.

a)

had not watched

b)

watched

c)

will have watched

d)

have not watched

9.

The door is open. Someone ... (open) the door.

a)

opened

b)

will have opened

c)

has opened

d)

had opened

10.

The match was over. Persib ... (win) the match.

a)

won

b)

has won

c)

will have won

d)

had won

11.

The park looked awful. People .... (leave) litter everywhere.

a)

left

b)

had left

c)

have left

d)

will have left

12.

I spoke to Putri at lunch-time. Someone ... (tell) her the news earlier.

a)

has told

b)

told

c)

had told

d)

will have told

13.

By the time my mother comes home, I... (finish) cooking.

a)

finished

b)

had finished

c)

will have finished

d)

have finished

14.

By the time the alarm rings, she .... (get up)

a)

had got up

b)

has got up

c)

got up

d)

will have got up

15.

My parents ... (live) here for four years next years.

a)

will have lived

b)

lived

c)

had lived

d)

have lived