wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Contiuous

Total questions: 35

Worksheet time: 21mins

Name
Class
Date
1.

My cat ______ been sleeping all day.

a)

have

b)

has

c)

is

d)

been

2.

_______ Jim ________ doing exercise?

a)

Has/been

b)

Been/has

c)

Have/ been

d)

Been/have

3.

Select the correct sentence.

a)

It has raining for several days.

b)

It has been raining for several days.

c)

It have been raining for several days.

d)

It has been rain for several days.

4.

Which one is the correct structure of Present Perfect Continuous tense.

a)

Subject + have/has + v. -ing

b)

Subject + have/has + been + v. -ing

c)

Subject + been + have/has + v. -ing

5.

We ___________________for two hours

a)

have been driving

b)

has been driving

c)

have been drive

d)

have driving

6.

Tracy and Tom _______________ playing tennis for an hour.

a)

have been

b)

has been

7.

A: I’m sorry I’m late. Have you been waiting a long time?

B: No, I __________

a)

haven't

b)

have not

c)

hasn't

d)

has not

8.

Where ____________ you been spending your summer holidays?

a)

has

b)

have

9.

Who _____________ _____________ eating my cookies?

a)

has been

b)

have been

c)

been has

d)

been have

10.

A: You look tired. Have you working hard?

B: Yes, I _____________.

a)

've

b)

have

c)

has

d)

's

11.

Select the correct sentece.

a)

I have been thinking about quitting my job.

b)

I has been thinking about quitting my job.

c)

I've been thinking about quitting my job.

d)

I have been think about quitting my job.

12.

Why _________________ up so early recently?

a)

has you been waking

b)

have you been waking

c)

has you been wake

d)

have you been wake

13.

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

a)

have been talking

b)

has been talking

14.

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

a)

since

b)

for

c)

then

d)

during

15.

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

a)

have been doing

b)

has been doing

c)

has being doing

d)

have being doing

16.

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

a)

Has / being / buying

b)

Has / been / buying

c)

Have /been / buying

d)

Has / been / buy

17.

You have been running in circles ____ 30 minutes!

a)

since

b)

for

18.

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

19.

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

20.

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

21.

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

a)

since

b)

during

c)

for

d)

at

22.

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

a)

has been missing / for

b)

has been missing you / since

c)

has being missing you / since

d)

has been miss / since

23.

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

24.

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

25.

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

26.

Diego _____/_______ playing football so he’s tired

a)

have / been

b)

has / been

c)

has / being

d)

have

27.

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

a)

been / been

b)

has/ going

c)

been / going

d)

have/ go

28.

it ____/_____ raining, the pavement is wet

a)

has / been

b)

has / be

c)

has / rain

d)

have/ been

29.

you ____/_____ sleeping for twelve hours

a)

has/ been

b)

have /benn

c)

have/ been

d)

has

30.

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

31.

you / not / eat well recently

a)

you have not eating wel recently

b)

I have not been working

c)

you has not eating well recetly

d)

you have not been eating well recently

32.

she / not / study

a)

she has not studying

b)

she have not studying

c)

she hasn't been studying

33.
___ (you/buy) your train ticket yet?
a)
Have you buyed
b)
Have you bought
c)
Did you buy
d)
Have you been buying
34.
The kitchen is a complete mess! What ___ (the children/do)?
a)
Have the children done
b)
Has the children done
c)
Have done the children
d)
Has done the children
35.
Julie ___ (learn) how to drive for 6 years! and she still can't!
a)
has learnt
b)
has been learning
c)
have learned
d)
have been learning