wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Continuous VS Present Perfect Tense

Total questions: 73

Worksheet time: 39mins

Name
Class
Date
1.

Choose the correct sentence.

a)

He has been painting that landscape for a month.

b)

He is painting that landscape for a month.

c)

He painted that landscape for a month.

d)

He has painted that landscape for a month.

2.

Choose the correct sentence.

a)

Po is not hungry. He has already been eating.

b)

Po is not hungry. He is already eating.

c)

Po is not hungry. He has already eaten.

d)

Po is not hungry. He already ate.

3.

How do we form the present perfect?

a)

I / You / We / They + have + past participle + complement.

b)

He / She / It + has + been + gerund + complement.

c)

I / You / We / They + have + are + gerund + complement.

d)

He / She / It + is + gerund + complement.

e)

I / You / We / They + have + been + gerund + complement.

4.

Choose the correct sentence.

a)

My friend has been talking for hours!

b)

My friend has talking for hours!

c)

My friend has talked for hours!

d)

My friend is talking for hours!

5.

Choose the correct sentence.

a)

He has slept since 7:00 p.m.

b)

He has been sleeping since 7:00 p.m.

c)

He is sleeping since 7:00 p.m.

d)

He has sleeping since 7:00 p.m.

6.

Choose the correct sentence.

a)

It rained a lot recently.

b)

It has rained a lot recently.

c)

It has been raining a lot recently.

d)

It is raining a lot recently.

7.

Listen to the extract from a song and choose the option that corresponds to what you heard.

a)

Lately, I have lost sleep, dreaming about how the things could be.

b)

Lately, I have been losing sleep, dreaming about how the things could be.

c)

Lately, I have been losing sleep, dreaming about the things we could be.

8.

Listen to the extract from a song and choose the option that corresponds to what you heard.

a)

We've won each other for so long

b)

We've known each other for so long

9.

Listen to the extract from a song and choose the option that corresponds to what you heard.

a)

I've been hearing symphonies. Before all I heard was silence.

b)

I've heard symphonies. Before I heard silence.

c)

I've been listening to symphonies. Before all I heard was slience.

10.

Have you _______ visited Disneyland ?

a)

Already

b)

Ever

c)

Before

d)

Yet

11.

We haven’t seen this film__________.

a)

Already

b)

Never

c)

Yet

d)

Ever

12.

I ___________ (be) a teacher since 1998.

a)

Has been

b)

Have been

c)

Hasn’t been

d)

Have be

13.

You haven’t ___________ (eat) very much.

a)

Eaten

b)

Ate

c)

Eatten

d)

Eat

14.

Jean ___________ (Not /give) the money.

a)

Have not give

b)

Hasn’t give

c)

Hasn't given

d)

Has give

15.

They_____________ ( look) for their cat since morning.

a)

Have been looking

b)

Has looking

c)

Has look

d)

Have be looking

16.

_____________she_________ Hebrew last spring? (study)

a)

Have- been studying

b)

Has – be studying

c)

Has – been studiing

d)

Has – been studying

17.

The girl ________________ (learn) her lesson for a long time.

a)

Has being learning

b)

Has been learnt

c)

Has been learning

d)

Has learnt

18.
___ (you/buy) your train ticket yet?
a)
Have you buyed
b)
Have you bought
c)
Did you buy
d)
Have you been buying
19.

I ___ the windows all day without any help! Two more and I can have a rest.

a)

've been washing

b)

've washed

20.

You look nice! Have you ___ your hair cut?

a)

been having

b)

had

21.

Has someone ___ my special bread? There's only a little bit left.

a)

been eating

b)

eaten

22.

___ four goals and it's only half-time!

a)

They've been scoring

b)

They've scored

23.

I've ___ English for three years and soon I'm going to be using it at work.

a)

been learning

b)

learned

24.

A: Are you OK? B: Yeah, I'm fine! I'm not crying. I've ___ onions!

a)

been chopping

b)

chopped

25.

Finally! We ___ our house!

a)

've been selling

b)

've sold

26.

Sorry, I'm late! How long ___?

a)

have you been waiting

b)

have you waited

27.

Have you always ___ garlic?

a)

been hating

b)

hated

28.

Thanks for the recipe book! We've ___ two different recipes so far.

a)

been trying

b)

tried

29.

I'm worried about Sam. She's ___ too hard recently.

a)

been working

b)

worked

30.

I've ___ to call the internet company all morning but I can't get through.

a)

been trying

b)

tried

31.

She's ___ three main ways our company can reduce costs.

a)

been finding

b)

found

32.

He's ___ for the party for weeks.

a)

been preparing

b)

prepared

33.

You've got white dust all over you! What have you ___?

a)

been doing

b)

done

34.

Have your parents ___ yet?

a)

been arriving

b)

arrived

35.

... your train ticket, yet?

a)

Have you buying

b)

Did you buy

c)

Are you buying

d)

Have you bought

36.

Mecca ... 2000 metres today.

a)

has been running

b)

has been ran

c)

has run

d)

had been running

37.

... all morning. I’m fed up.

a)

I have cleaning

b)

I’ve been cleaning

c)

I’ve cleaned

d)

I’m cleaning

38.

How long ... Nahda?

a)

have you knowing

b)

Have you been known

c)

have you known

d)

you have know

39.

Sorry about the mess! I ...

a)

had baked

b)

have been baked

c)

have been baking

d)

had baked

40.

How many times ... this exam?

a)

did you take

b)

have you been taking

c)

have you taken

d)

have you took

41.

_______ Jim ________ doing exercise?

a)

Has/been

b)

Been/has

c)

Have/ been

d)

Been/have

42.

My cat ______ been sleeping all day.

a)

have

b)

has

c)

is

d)

been

43.

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

44.

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.

45.

We ___________________for two hours

a)

have been driving

b)

has been driving

c)

have been drive

d)

have driving

46.

Tracy and Tom _______________ playing tennis for an hour.

a)

have been

b)

has been

47.

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

48.

Who _____________ _____________ eating my cookies?

a)

has been

b)

have been

c)

been has

d)

been have

49.

Where ____________ you been spending your summer holidays?

a)

has

b)

have

50.

A: You look tired. Have you working hard?

B: Yes, I _____________.

a)

've

b)

have

c)

has

d)

's

51.

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.

52.

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

53.

Select the correct answer. Use Present Perfect Continuous.


Laura ____ English for two years.

a)

have been learning

b)

has been learning

c)

learns

d)

has learned

54.

Select the correct answer. Use the Present Perfect Continuous


I ____ a book since this morning.

a)

Read

b)

Has been reading

c)

Has read

d)

Have been reading

55.

Select the correct answer. Use the Present Perfect Continuous.


We ____ for you since 10 o'clock.

a)

has waited

b)

have been waiting

c)

have been waited

d)

has been waiting

56.

Select the correct answer. Use the present perfect continuos.


It ____ for 5 hours.

a)

have rained

b)

has rained

c)

has been raining

d)

have been raining

57.

Which sentence is correct?

a)

She's been studying English for 6 months

b)

She is been study English for 6 months.

c)

She's been studied English for 6 months

d)

She study English since 6 months.

58.

Which sentence is NOT correct?

a)

Marco's been cycling.

b)

Daniel've been writing a love letter.

c)

Claudia's been shopping.

d)

You've been talking to your friend.

59.

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

a)

have been talking

b)

has been talking

60.

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

a)

have been doing

b)

has been doing

c)

has being doing

d)

have being doing

61.

Choose the correct sentence according to the audio.

a)

We have been talking for three hours.

b)

They has been talking for three hours.

c)

They have been talking for three hours.

d)

They have been taking for free hours.

62.

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

a)

Has / being / buying

b)

Has / been / buying

c)

Have /been / buying

d)

Has / been / buy

63.

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

64.

These women ______ songs since morning without getting tired.

a)

has been singing

b)

has been sung

c)

have sung

d)

have been singing

65.

The girl ______ her lessons for a long time.

a)

has been learning

b)

has been learnt

c)

has being learning

d)

has learnt

66.

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

67.

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

68.

Diego _____/_______ playing football so he’s tired

a)

have / been

b)

has / been

c)

has / being

d)

have

69.

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

a)

been / been

b)

has/ going

c)

been / going

d)

have/ go

70.

it ____/_____ raining, the pavement is wet

a)

has / been

b)

has / be

c)

has / rain

d)

have/ been

71.

you ____/_____ sleeping for twelve hours

a)

has/ been

b)

have /benn

c)

have/ been

d)

has

72.

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

73.

she / not / study

a)

she has not studying

b)

she have not studying

c)

she hasn't been studying