wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Progressive Tense

Total questions: 48

Worksheet time: 25mins

Name
Class
Date
1.

Did you know he’s been teaching German ______ fifteen years?

a)

before

b)

since

c)

for

2.

1.It has _____ snowing a lot this week.

a)

be

b)

been

c)

being

3.

2._____ your brother and sister been getting along?

a)

Have

b)

Has

c)

Are

4.

3.Rick _____been studying hard this semester.

a)

‘s

b)

s

c)

‘ve

5.

4.I’m tired because I ______ been working out.

a)

‘ve

b)

has

c)

am

6.

5.Julie _______ living in ltaly since May.

a)

has being

b)

is been

c)

has been

7.

7.we have been watching TV _____ we had dinner

a)

for

b)

since

c)

by

8.

8.He has ______ too hard today.

a)

working

b)

works

c)

been working

9.

9.Has it ______ raining since you arrived?

a)

be

b)

been

c)

is

10.

10.My brother has been travelling _____ two months.

a)

since

b)

for

c)

by

11.

The man . . . driving the car for an hour.

a)

will be

b)

has been

c)

have been

d)

would be

12.

They ... been reading since this morning.

a)

has

b)

will

c)

would

d)

have

13.

We have been . . . since seven a.m.

a)

studying

b)

studies

c)

study

d)

studied

14.

I . . . for two hours.

a)

am swimming

b)

has been swimming

c)

have been swimming

d)

have swum

15.

They ate in the restaurant. Change to Present Perfect Progressive.

a)

They were eating in the restaurant.

b)

They have eaten in the restaurant.

c)

They have been eating in the restaurant

d)

They will be eating in the restaurant

16.

Maria and Ronny ... singing songs for two hours.

a)

were

b)

are

c)

have been

d)

has been

17.

Fatan ... been playing soccer for hours.

a)

has

b)

have

c)

had

d)

wiil be

18.

Change to Present Perfect Progressive Tense.

Doni took the photos

a)

Doni was taking the photos.

b)

Doni has been taking photos.

c)

Doni will be taking photos.

d)

Doni is taking photos

19.

You and I ... reading the books many times.

a)

were

b)

are

c)

have been

d)

has been

20.

... you been ... your test?

a)

Have / done

b)

Have / doing

c)

Has / done

d)

Has/ doing

21.

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

22.

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

23.

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

a)

have been doing

b)

has been doing

c)

has being doing

d)

have being doing

24.

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

a)

Has / being / buying

b)

Has / been / buying

c)

Have /been / buying

d)

Has / been / buy

25.

You have been running in circles ____ 30 minutes!

a)

since

b)

for

26.

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

27.

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

28.

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

29.

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

a)

since

b)

during

c)

for

d)

at

30.

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

31.

Josh / play / video games

a)

Josh has been playing video games.

b)

Josh has played video games.

c)

Josh had been playing video games.

d)

Josh had played video games.

32.

Anna / wait / in the classroom

a)

Anna has waited in the classroom.

b)

Anna had waited in the classroom.

c)

Anna has been waiting in the classroom.

d)

Anna was waiting in the classroom.

33.

Jonathan has been being late for work recently.

Is the previous sentence correctly structured?

a)

Yes

b)

No

34.

I haven’t been feeling well lately.

Is the previous sentence correctly structured?

a)

Yes

b)

No

35.

Mely / call / not / the Warranty

a)

Mely has been calling the warranty.

b)

Mely has called the warranty.

c)

Mely has not called the warranty.

d)

Mely has not been calling the warranty..

36.

We / study / English

a)

Been have We studying english?

b)

Have we been studying English?

c)

Have we studied English?

d)

Has we been studying English?

37.

Elena / work / final project

a)

Been has Elena working on her final project?

b)

Have she been working on her final project?

c)

Has Elena been working on her final project?

d)

Has she worked on her final project?

38.

I have been studying English for 2 years.

Based on the previous sentence, what is the formula for the present perfect continuous?

a)

has/have + subject + the present participle (root + -ing)

b)

subject + been + the present + ing

c)

has/have + subject + been + present + ing

d)

subject + has/have + been + present + ing

39.

He (work)__________in this company since 1985.

a)

have been worked

b)

has been working

c)

has be working

d)

have been working

40.

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

41.

Mary (live)______ in Germany since 1992.

a)

been living

b)

has been living

c)

has be live

d)

has living

42.

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

43.

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

44.

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

45.

I (live) _________ without electricity for two weeks.

a)

have live

b)

have been

c)

live

d)

have been living

46.

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

47.

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

a)

has she works

b)

has she working been

c)

has she been working

d)

working she

48.

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