Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect continuous

Total questions: 80

Worksheet time: 3hrs 40mins

Name
Class
Date
1.

she / work here for five years

a)

she has been working for five years

b)

she have been working for five years

c)

she has worked for five years

d)

we has worked for five years

2.

I / not / work today

a)

I have not been working today

b)

I has not been working today

c)

I have been not working today

3.

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

a)

have been doing

b)

has been doing

c)

has being doing

d)

have being doing

4.

_____ she _____ ___________ (to buy) clothes on internet?

a)

Has / being / buying

b)

Has / been / buying

c)

Have /been / buying

d)

Has / been / buy

5.

You have been running in circles ____ 30 minutes!

a)

since

b)

for

6.

His friend ___________ (to play) videogames since he bought a new computer.

a)

have been playing

b)

have being playing

c)

has been playing

d)

has been played

7.

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

8.

Rick ___________ (to not clean) his room ____ he broke the broom.

a)

haven't been cleaning / for

b)

haven't been cleaning / since

c)

hasn't been cleaning / for

d)

hasn't been cleaning / since

9.

We have been receiving gifts from our friends ____ we came back from Europe.

a)

since

b)

during

c)

for

d)

at

10.

Carlos ___________ (to miss) you ____ he moved to Chiapas.

a)

has been missing / for

b)

has been missing/ since

c)

has being missing / since

d)

has been miss / since

11.

she / work here for five years

a)

she has been working here for five years

b)

she have been working here for five years

c)

she has worked for five years

d)

we has worked for five years

12.

we / live in London for six months

a)

we have been living in London for six months

b)

we have live in London for six months

c)

we has live in London for six months

d)

we has been live in London for six months

13.

they / learn English for two years

a)

they / learn English for two years

b)

they has been English for two years

c)

They have been learning English for two years

14.

Diego _____/_______ playing football so he’s tired

a)

have / been

b)

has / been

c)

has / being

d)

have

15.

she has _____ ____(go) to the cinema every weekend for years

a)

been / been

b)

has/ going

c)

been / going

d)

have/ go

16.

it ____/_____ raining, the pavement is wet

a)

has / been

b)

has / be

c)

has / rain

d)

have/ been

17.

you ____/_____ sleeping for twelve hours

a)

has/ been

b)

have /benn

c)

have/ been

d)

has

18.

I / not / work today

a)

I have not been working today

b)

I has not been working today

c)

I have been not working today

19.

you / not / eat well recently

a)

you haven't been eating well recently

b)

I have not been working

c)

you has not been eating well recetly

20.

she / not / study

a)

she has not studying

b)

she have not studying

c)

she hasn't been studying

21.

I ________ (live) in Monterrey since kid.

a)

was living

b)

have been living

c)

has been living

d)

lived

22.

He ________ (study) English for 3 years.

a)

studies

b)

was studying

c)

have been studying

d)

has been studying

23.

She ________(work) as a nurse since 2010.

a)

has been working

b)

works

c)

have been working

d)

worked

24.

They ________ (play) videogames all day.

a)

played

b)

playing

c)

has been playing

d)

have been playing

25.

We ________ (sing) for two hours.

a)

has been singing

b)

singing

c)

have been singing

d)

sang

26.

I ________ (wait) for you since 9 am.

a)

am waiting

b)

waited

c)

has been waiting

d)

have been waiting

27.

We ________ (walk) for hours.

a)

has been walking

b)

have walking

c)

walked

d)

have been walking

28.

They ________ (dance) since the party started.

a)

has been dancing

b)

danced

c)

dancing

d)

have been dancing

29.

We ________ (plan) this surpise party for weeks!

a)

planned

b)

have been planning

c)

are planning

d)

has been planing

30.

You ________ (do) your homework lately.

a)

hasn't been doing

b)

haven't been doing

c)

are not doing

d)

didn't

31.

He (work)__________in this company since 1985.

a)

have been worked

b)

has been working

c)

has be working

d)

have been working

32.

I (wait/not) _________ for you since two o'clock.

a)

hasn't been wait

b)

haven't been waited

c)

haven't be waiting

d)

haven't been waiting

33.

Mary (live)______ in Germany since 1992.

a)

been living

b)

has been living

c)

has be live

d)

has living

34.

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

a)

has been plaing

b)

has been playing

c)

has playing

d)

has been played

35.

How long (learn / you) ________ English?

a)

have you been learning

b)

has you been learning

c)

have been you learning

d)

has been you learning

36.

We (look for) ___________ the motorway for more than an hour.

a)

've been looking for

b)

've looking for

c)

've be looking for

d)

looking for

37.

I (live) _________ without electricity for two weeks.

a)

have live

b)

have been

c)

live

d)

have been living

38.

The film (run / not) ____________ for ten minutes yet, but there's a commercial break already.

a)

has runs not

b)

not run

c)

not running

d)

hasn't been running

39.

How long (work / she) _______ in the garden?

a)

has she works

b)

has she working been

c)

has she been working

d)

working she

40.

She (not / be) _______ in the garden for more than an hour.

a)

hasn't been being

b)

hasn't been

c)

hasn't being

d)

been

41.

He ____________ football, so he is tired. (Present Perfect Cont.)

a)

has being playing

b)

has been playing

42.

She has been going to the cinema every weekend _______________ years.

a)

for

b)

since

43.

The mechanic ______________my bike since morning.(Past Perfect Cont.)

a)

had been not fixing

b)

had not been fixing

44.

It __________so the pavement is wet. (Present Perfect Cont.)

a)

has been raining

b)

have been raining

45.

We ______________________enough. (Present Perfect Tense)

a)

hadn't been exercising

b)

haven't been exercising

46.

He ______________the plan for a meeting. (Past Perfect Cont.)

a)

had being drafting

b)

had been drafting

47.

__________they ____________for two days? (Past Perfect Cont.)

a)

Had ----- been travelling

b)

Had ---- travelled

48.

They _________________TV much recently. (Present Perfect Cont.)

a)

haven't being watching

b)

haven't been watching

49.

She _____________________here since 2019.(Present Perfect Tense)

a)

hadn't been living

b)

hasn't been living

50.

_________they ______________in the office since morning? (Past Perfect Cont.)

a)

Had -----been working

b)

Had ---- being working

51.

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

a)

have been talking

b)

has talking

c)

have talking

d)

has been talking

52.

Omar ___________ (do) his homework for 1 hour.

a)

have been doing

b)

has been doing

c)

has being doing

d)

have being doing

53.

His friend ___________ (to play) videogames since he bought a new computer.

a)

have been playing

b)

have being playing

c)

has been playing

d)

has been played

54.

we (a)   (live) in London for six months.

55.

they (a)   (learn) English for two years.

56.

you _________ sleeping for twelve hours

a)

has been

b)

have

c)

have been

d)

has

57.

Lately, Susan (a)   (come) late.

58.

I (a)   (not / study) much recently.

59.

She (a)   (feel) much better lately.

60.

Select the sentences in present perfect progressive:

a)

She has running since seven in the morning.

b)

We been talking on the phone a lot.

c)

It has been working

d)

They have been play soccer for two hours.

e)

She has been cleaning her room for 3 hours.

61.

I have been riding my bike for two hours.

a)

Right

b)

Wrong

62.

I haven't been see my friends since last year.

a)

Right

b)

Wrong

63.

I haven't be performing on stage for long.

a)

Right

b)

Wrong

64.

She has been dancing since 2019.

a)

Right

b)

Wrong

65.

They has been playing music on stage for 30 minutes.

a)

Right

b)

Wrong

66.

The cat has been sleeping on the floor since 5 o'clock.

a)

Right

b)

Wrong

67.

My parents has been watching TV for one hour.

a)

Right

b)

Wrong

68.

The girl has been eating too much candy.

a)

Right

b)

Wrong

69.

He have been reading poems in the poetry club.

a)

Right

b)

Wrong

70.

The girl has be painting for two hours.

a)

Right

b)

Wrong

71.

The people have been watching a movie since 6 o'clock.

a)

Right

b)

Wrong

72.

The boys has been playing futsal on the school court.

a)

Right

b)

Wrong

73.

The gardener has been pruning the hedge since morning.

a)

Right

b)

Wrong

74.

The kids have been flying their kites all day.

a)

Right

b)

Wrong

75.

My father has be working at the office since 8 o'clock.

a)

Right

b)

Wrong

76.

My uncle has been runing since 7 o'clock.

a)

Right

b)

Wrong

77.

My mom have been cooking in the kitchen.

a)

Right

b)

Wrong

78.

They have been playing ping-pong for one hour.

a)

Right

b)

Wrong

79.

She has been play hopscotch with her sister.

a)

Right

b)

Wrong

80.

Mom has washing my sister's hair in the bathtub.

a)

Right

b)

Wrong