Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Perfect verb forms

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

I ________ when you arrived.

a)

have eaten already

b)

had already eaten

c)

am eating

d)

will have eaten

2.

He ____________ enough score by the summer.

a)

will not have received

b)

hadn't received

c)

hasn't received

d)

haven't received

3.

I noticed that he _________ his books behind.

a)

leave

b)

had left

c)

have left

d)

has left

4.

By dinner time I ____________ my homework.

a)

had finished

b)

have finished

c)

will have finished

d)

have been finishing

5.

Jane __________ in Japan for 20 years by 2021.

a)

will work

b)

has worked

c)

had worked

d)

will have worked

6.

After he ____________ lunch, he did the washing up.

a)

has eaten

b)

had eaten

c)

have eaten

d)

ate

7.

_________ the book yet?

a)

Had you read

b)

Do you read

c)

Will have you read

d)

Have you read

8.

I _________________ from the university in two years.

a)

graduate

b)

have graduated

c)

had graduated

d)

will have graduated

9.

I ____________ it by 9:00 p.m.

a)

won't have done

b)

haven't done

c)

hadn't done

d)

didn't do

10.

She ___________ her sister before she went to Piura.

a)

has visited

b)

have visited

c)

will have visited

d)

had visited

11.

What _______________ for the last 20 minutes?

a)

had you done

b)

have you been doing

c)

have you done

d)

will you do

12.

They ____________ at the hotel by now.

a)

have arrived

b)

will have arrived

c)

had arrived

d)

arrived

13.

He __________ when I got home yesterday.

a)

has cleaned

b)

will have cleaned

c)

had cleaned

d)

cleaned

14.

Jeffrey _________ five times today.

a)

has called

b)

had called

c)

will have called

d)

will call

15.

We discovered that someone __________ into our house.

a)

will have broken

b)

have broken

c)

has broken

d)

had broken