wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Continuous B1.2

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Omar ___________ (to do) his homework for 1 hour.

a)

have been doing

b)

has been doing

c)

has being doing

d)

have being doing

2.

He hasn't been going to school ____ last year.

a)

since

b)

for

c)

then

d)

during

3.

You have been running in circles ______ 30 minutes!

a)

since

b)

for

c)

then

d)

during

4.

The dog ___________ (to bark) at me ____ 5 minutes.

a)

has been barking / for

b)

have been barking / for

c)

has been barking / since

d)

have been barking / since

5.

My parents ___________ (to talk) with my sister for hours.

a)

have been talking

b)

has been talking

c)

have being talking

d)

has being talking

6.

I _____________ (graduate) from college since 2019.

a)

graduated

b)

have been graduating

c)

have graduated

d)

have being graduating

7.

She _______________ (carry out) a school research for his postgraduate degree for 3 months.

a)

has been carried out

b)

have been carried out

c)

has been carrying out

d)

have been carrying out

8.

He ___________(wait) for Amy. He arrived 40 minutes ago.

a)

has been waiting for

b)

have been waiting for

c)

waited

d)

has waited

9.

He _________ (learn) how to make Japanese food. He started his course in April.

a)

has been learning

b)

has already learnt

c)

learnt

d)

have learnt

10.

She has been looking for the new novel in the bookstore __________ one hour.

a)

since

b)

for

c)

during

d)

then