wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Progressive

Total questions: 10

Worksheet time: 8mins

Name
Class
Date
1.

How long _____ the dogs ________ like that? (bark)

a)

have/bark

b)

have/being barking

c)

have/been barking

d)

has been barking

2.

Why is he so tired? He (play) tennis for five hours.

a)

has been playing

b)

have been playing

c)

have played

d)

play

3.

How long_____ Gerry? (you/to know)

a)

have you been knowing

b)

have known

c)

has you know

d)

have you known

4.

Did you know he has been teaching German _____ fifteen years?

a)

before

b)

since

c)

for

5.

We have been watching TV _____ we had dinner.

a)

Since

b)

For

c)

by

6.

Where has she been? We_____for her for more than two hours. (wait)

a)

have wait

b)

have been waiting

c)

has been waiting

d)

has waiting

7.

Andrew ____ in the country since 2015. (not/to leave)

a)

have not been living

b)

has been living

c)

have not being living

d)

has not been living

8.

How long ____ your grandparents ____ this car? (to drive)

(a)  

9.

I (a)   my homework recently. (not/to do)

10.

They (a)   today. (not/to cycle)