Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Continuous

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
Hugh Jackman ________ playing Wolverine for 16 years.
a)
have been
b)
had been
c)
has been
d)
Uncle Ben
2.
Miley Cyrus was influenced by Billy Ray - her father - who is also a famous singer. She has been singing ______ she was a child.
a)
when
b)
for
c)
since
d)
four
3.
Brad Pitt and Angelina Jolie are a beautiful couple. They _____ been living together since 2005.
a)
has
b)
have
c)
since
d)
for
4.
Katy Perry used to be a gospel singer when she was a child. The kind of music changed, but we can say Katy has been _______ for many years.
a)
sung
b)
sings
c)
singer
d)
singing
5.
Johnny Depp and the director Tim Burton ______ been working together for many years.
a)
had
b)
has
c)
have
d)
since
6.
Fausto Silva - also known as Faustão - ___________ on every Sunday ______ 1989.
a)
has been working / for
b)
have been working / since
c)
has been working / since
d)
have been working / for
7.
Globo has been presenting Malhação for ______.
a)
fun.
b)
since 1995.
c)
1995.
d)
21 years.
8.

She has been preparing for her exams _____ the last two months.

a)

Since

b)

For

9.

Prerna ______winning this championship for last 2 years.

a)

has

b)

has been

c)

have

d)

have been

10.

I _______living here since the last 10 years.

a)

has

b)

have

c)

has been

d)

have been

11.

Shilpa has been _______for two hours.

a)

study

b)

studies

c)

studied

d)

studying

12.

It has been ___ since Monday

a)

rain

b)

rainy

c)

raining

d)

rained

13.

I _____been cooking since 1 p.m..

a)

has

b)

have

c)

having

d)

hasing

14.

Mohan ___ been attending the class.

a)

has not

b)

have not

c)

not have

d)

not has

15.

______they been playing?

a)

Has

b)

Have

c)

Has been

d)

Have been

16.

______Radha been sleeping?

a)

Has

b)

Have

c)

Is

d)

Does

17.

You have not been _______enough food.

a)

eat

b)

ate

c)

eating

d)

eaten

18.

It has been ______

a)

snow

b)

snows

c)

snowed

d)

snowing

19.

It has ___ snowing a lot this week.

a)

be

b)

been

c)

being

20.

___ your brother and sister been getting along?

a)

Have

b)

Has

c)

Are