wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Perfect tenses

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Helen … (to wash) the dishes for fifteen minutes.

a)

have been washing

b)

has been washing

c)

is washing

d)

has be washing

2.

Sam … (to drive) a car for five hours now.

a)

has bee driving

b)

have been driven

c)

has been driving

d)

is driving

3.

How long _____ you _____ your mobile phone?

a)

have ...been having

b)

has...been having

c)

have ... had

d)

did...had

4.

The past tense of "break" is...

a)

brake.

b)

broke.

c)

broken.

d)

broken.

5.

The past participle of "grow" is...

a)

grown.

b)

grew.

c)

grows.

d)

growing.

6.

Fill in the blank for PAST PERFECT tense:

"Jenny __________ never been on that roller coaster before today!"

a)

has

b)

have

c)

had

d)

will have

7.

Fill in the blank for PRESENT PERFECT tense:

"Winters __________ been colder over the past few years."

a)

has

b)

have

c)

had

d)

will have

8.
Why ______ so much rice today ?
a)
have you ate
b)
has you ate
c)
has you eaten
d)
have you eaten
9.

The song contest hasn't started

a)

already

b)

never

c)

yet

d)

usually

10.

Sam … (to drive) a car for five hours now.

a)

has bee driving

b)

have been driven

c)

has been driving

d)

is driving