wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Continuous - Hiện tại hoàn thành tiếp diễn

Total questions: 76

Worksheet time: 1hrs 16mins

Name
Class
Date
1.

Tonya has been doing gymnastics ________ seven years.

a)

for

b)

since

2.

Tabitha __________________________ (play) the violin ______ age five.

a)

have been playing ... for

b)

has been playing ... since

c)

have been playing ... since

3.

I have been living in Colombia ______ 1997.

a)

for

b)

since

4.

we have been training football ______ two hours.

a)

since

b)

for

5.

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

a)

have been played

b)

has been playing

c)

have been playing

6.

Mary ______________ (live) in Germany since 1992.

a)

have been living

b)

has been living

c)

have done living

7.

I _______________ (wait) for you since two o'clock.

a)

has been waiting

b)

have been waited

c)

have been waiting

8.

He _________________(work) in this company since 1985.

a)

have worked

b)

has worked

c)

have done working

d)

has been working

9.

The Present Perfect Continuous says ...

a)

when the action started.

b)

how long the action was in progress.

c)

when the action finished.

d)

how often the action happens.

10.

The formula of the Present Perfect Continuous is...

a)

have been + Ving

b)

have been + Ved

c)

have/has been + Ving

d)

has been + Ving

11.

It ______ since this morning. It's terrible!

a)

has being raining

b)

has rained

c)

has been raining

d)

has been rained

12.

These women ______ songs since morning without getting tired.

a)

has been singing

b)

has been sung

c)

have sung

d)

have been singing

13.

_______ Jim ________ doing exercise?

a)

Has/been

b)

Been/has

c)

Have/ been

d)

Been/have

14.

My cat ______ been sleeping all day.

a)

have

b)

has

c)

is

d)

been

15.

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.

16.

We ___________________for two hours

a)

have been driving

b)

has been driving

c)

have been drive

d)

have driving

17.

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

18.

Where ____________ you been spending your summer holidays?

a)

has

b)

have

19.

Who _____________ _____________ eating my cookies?

a)

has been

b)

have been

c)

been has

d)

been have

20.

A: You look tired. Have you working hard?

B: Yes, I _____________.

a)

've

b)

have

c)

has

d)

's

21.

How have you been waiting for me?

a)

I waited for 4 hours ago.

b)

I have been waiting for 45 minutes.

c)

I have waited for 4 hours.

d)

I has waited for 4 hours.

22.

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

23.

Helen …… (to wash) the dishes for fifteen minutes.

a)

a. have been washing

b)

b. has been washing.

c)

c. is washing

d)

d. has be washing

24.

I …… (to look) for information on the subject since last Friday.

a)

a. am looking

b)

b. has been looking

c)

c. have looked

d)

d. have been looking

25.

You …… (to work) as a computer programmer for more than fifteen years.

a)

a. has been working

b)

b. have are working

c)

c. have been worked

d)

d. have been working

26.

Andy and Den ……. (to discuss) the plans for their winter holidays for two hours now.

a)

a. have discussing

b)

b. has been discussing

c)

c. have been discussed

d)

d. have been discussing

27.

The formula of the Present Perfect Continuous is...

a)

have been + Ving

b)

have been + Ved

c)

have/has been + Ving

d)

has been + Ving

28.

It ______ since this morning. It's terrible!

a)

has being raining

b)

has rained

c)

has been raining

d)

has been rained

29.

These women ______ songs since morning without getting tired.

a)

has been singing

b)

has been sung

c)

have sung

d)

have been singing

30.

The girl ______ her lessons for a long time.

a)

has been learning

b)

has been learnt

c)

has being learning

d)

has learnt

31.

Why are your hands so dirty? - I.....................my bike

a)

repaired    

b)

have been repaired

c)

has been repaired

d)

have been repairing

32.

My sister ……….. for you since yesterday.

a)

has been looked    

b)

has been looking

c)

have been looking

d)

looked

33.

He ………………… motorbikes for 2 years.

a)

Has been riding    

b)

has ridden

c)

has been ridden

d)

have been riding

34.

We ............... around Scotland for 8 years

a)

travelled    

b)

have travelled

c)

have been travelling

d)

has been travelling

35.

I .................. to learn English for years but I have not succeeded yet.

a)

have been trying   

b)

have tried

c)

tried

d)

A and B

36.

How long you .................. English? For 5 years

a)

have you studied    

b)

have been studying

c)

studied

d)

do you study

37.

I _______________________ for you for ages.

a)

has been wait

b)

have been waiting

c)

has been waiting

38.

He has been living here _________ last week.

a)

Since

b)

For

c)

Recently

39.

Thomas __________________ for the last hour on the phone

a)

has been talking

b)

have been talking

c)

had been talking

40.

They ____________ English for two years

a)

have are learning

b)

have been learning

c)

have been learn

41.

Emilio ____________ to the cinema every weekend for years.

a)

has been going

b)

had went

c)

have been going

42.

You ______________ for twelve hours.

a)

have been sleeping

b)

has be sleep

c)

have been slept

43.

We _________________ well recently

a)

haven't been ate

b)

haven't been eating

c)

have been eat

44.

_________ He ________________ enough?

a)

Has / been study

b)

Have / been study

c)

Has / been studying

45.

They ______________ TV much recently.

a)

have been watched

b)

has been watching

c)

have been watching

46.

Complete this sentence in Present Perfect Continuous.

It ____ / ___ raining, the pavement is wet.

a)

Have/been

b)

Has/been

c)

Has/rain

d)

Has/be

47.

Father (read) ... the newspaper for an hour.

a)

read

b)

reads

c)

has been reading

d)

have been reading

48.

My sister (do) ... her project all weekend.

a)

have been doing

b)

has been doing

c)

doing

d)

did

49.

All the students (write) ... a story for nearly an hour.

a)

write

b)

writing

c)

has been writing

d)

have been writing

50.

You (swim) ... in the lake all morning.

a)

have been swimming

b)

has been swimming

c)

swam

d)

swim

51.

I'm very dirty. I (clean) ... my room all day.

a)

clean

b)

cleaned

c)

has been cleaning

d)

have been cleaning

52.

Has Mary been making the cake?

No, ...

a)

he hasn't.

b)

she hasn't.

c)

he didn't.

d)

she didn't.

53.

Choose the correct Present Perfect Continuous sentence (positive).

We / play / football / day

a)

We play football day.

b)

We have played football all day.

c)

We have been played football all day.

d)

We have been playing football all day.

54.

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

a)

have been talking

b)

has been talking

55.

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

a)

Has / being / buying

b)

Has / been / buying

c)

Have /been / buying

d)

Has / been / buy

56.

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

57.

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

58.

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

59.

1.They_______________ (look) for their cat since morning.

a)

have been looking

b)

have looked

c)

has looking

60.

2. Her son _____________(play) computer games since childhood.

a)

has been playing

b)

has played

c)

have been played

61.

3.We _________________(clean) our flat all day long.

a)

have been cleaning

b)

have cleaned

c)

has cleaned

62.

4. Yim _____________(talk) on the phone since early morning!

a)

has been talking

b)

has talked

c)

have been talked

63.

5. I ________________ (write) this verse for 5 minutes.

a)

have been writing

b)

have written

c)

has been written

64.

6. Mum and Dad ____________ (pack) their suitcases since 6 o’clock.

a)

have been packing

b)

have packed

c)

having been packing

65.

7. ________________(study) English since last spring?

a)

Has she been studying

b)

Has she studied

c)

Have she studying

66.

9. ____________ (watch) they this show for 2 hours?

a)

Have they been watching

b)

Have they watched

c)

They have

67.

8. You ____________ (play not) football since you were 15 years old.

a)

haven’t been playing

b)

haven’t played

c)

hasn’t you

68.

10. The bonfire ____________ (not burn) all night.

a)

hasn’t been burning

b)

hasn’t burnt

c)

have burnt

69.

I _______living here since the last 10 years.

a)

has

b)

have

c)

has been

d)

have been

70.

Anda ______ living in Italy since May.

a)

has being

b)

is been

c)

has been

71.

He has ______ too hard today.


a)

working

b)

works

c)

been working

72.

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.

73.

Mail __________ (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

74.

Joe ____ (write) books all his life.

a)

has written

b)

has writen

c)

has been writing

d)

has been written

75.

He _________________(work) in this company since 1985.

a)

have worked

b)

has worked

c)

have done working

d)

has been working

76.

I _______________ (wait) for you since two o'clock.

a)

has been waiting

b)

have been waited

c)

have been waiting

d)

has wait