wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Progressive

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

How long ...................................................................... for me?

a)

you have been waiting

b)

have you been waiting

c)

have been waiting

d)

been you waiting

2.

I'm bored. It ______ for hours so I can't go out.

a)

have been raining

b)

has raining

c)

has being raining

d)

has been raining

3.

__________my computer again?

a)

Have you been using

b)

Have you using

c)

You have been using

d)

Has you been using

4.

You _______________ for the maths exam.

a)

not have been studying

b)

haven't been studying

c)

hasn't been studying

d)

been hasn't studying

5.

The kitchen's a mess because we __________ a birthday cake for Dad.'

a)

's been making

b)

've be making

c)

've been making

d)

been we making

6.

I _________an interesting book about the history of computers.

a)

have been reading

b)

has been reading

c)

has reading

d)

been reading

7.

Jim _________his homework. He's been texting his friends.

a)

been hasn't doing

b)

hasn't doing

c)

haven't been doing

d)

hasn't been doing

8.

Richard ______________the same job for 20 years.

a)

have be doing

b)

have been doing

c)

has been doing

d)

have were doing

9.

Julia ______________ here for a long time.

a)

have been living

b)

has been living

c)

has been lived

d)

have being lived

10.

How long ___________ Arabic?

a)

has you been learning

b)

you have been learning

c)

have you been learning

d)

had you learning