Font size
WorksheetsPresent Perfect Continuous VS Present Perfect Tense
Total questions: 73
Worksheet time: 39mins
Choose the correct sentence.
He has been painting that landscape for a month.
He is painting that landscape for a month.
He painted that landscape for a month.
He has painted that landscape for a month.
Choose the correct sentence.
Po is not hungry. He has already been eating.
Po is not hungry. He is already eating.
Po is not hungry. He has already eaten.
Po is not hungry. He already ate.
How do we form the present perfect?
I / You / We / They + have + past participle + complement.
He / She / It + has + been + gerund + complement.
I / You / We / They + have + are + gerund + complement.
He / She / It + is + gerund + complement.
I / You / We / They + have + been + gerund + complement.
Choose the correct sentence.
My friend has been talking for hours!
My friend has talking for hours!
My friend has talked for hours!
My friend is talking for hours!
Choose the correct sentence.
He has slept since 7:00 p.m.
He has been sleeping since 7:00 p.m.
He is sleeping since 7:00 p.m.
He has sleeping since 7:00 p.m.
Choose the correct sentence.
It rained a lot recently.
It has rained a lot recently.
It has been raining a lot recently.
It is raining a lot recently.
Listen to the extract from a song and choose the option that corresponds to what you heard.
Lately, I have lost sleep, dreaming about how the things could be.
Lately, I have been losing sleep, dreaming about how the things could be.
Lately, I have been losing sleep, dreaming about the things we could be.
Listen to the extract from a song and choose the option that corresponds to what you heard.
We've won each other for so long
We've known each other for so long
Listen to the extract from a song and choose the option that corresponds to what you heard.
I've been hearing symphonies. Before all I heard was silence.
I've heard symphonies. Before I heard silence.
I've been listening to symphonies. Before all I heard was slience.
Have you _______ visited Disneyland ?
Already
Ever
Before
Yet
We haven’t seen this film__________.
Already
Never
Yet
Ever
I ___________ (be) a teacher since 1998.
Has been
Have been
Hasn’t been
Have be
You haven’t ___________ (eat) very much.
Eaten
Ate
Eatten
Eat
Jean ___________ (Not /give) the money.
Have not give
Hasn’t give
Hasn't given
Has give
They_____________ ( look) for their cat since morning.
Have been looking
Has looking
Has look
Have be looking
_____________she_________ Hebrew last spring? (study)
Have- been studying
Has – be studying
Has – been studiing
Has – been studying
The girl ________________ (learn) her lesson for a long time.
Has being learning
Has been learnt
Has been learning
Has learnt
I ___ the windows all day without any help! Two more and I can have a rest.
've been washing
've washed
You look nice! Have you ___ your hair cut?
been having
had
Has someone ___ my special bread? There's only a little bit left.
been eating
eaten
___ four goals and it's only half-time!
They've been scoring
They've scored
I've ___ English for three years and soon I'm going to be using it at work.
been learning
learned
A: Are you OK? B: Yeah, I'm fine! I'm not crying. I've ___ onions!
been chopping
chopped
Finally! We ___ our house!
've been selling
've sold
Sorry, I'm late! How long ___?
have you been waiting
have you waited
Have you always ___ garlic?
been hating
hated
Thanks for the recipe book! We've ___ two different recipes so far.
been trying
tried
I'm worried about Sam. She's ___ too hard recently.
been working
worked
I've ___ to call the internet company all morning but I can't get through.
been trying
tried
She's ___ three main ways our company can reduce costs.
been finding
found
He's ___ for the party for weeks.
been preparing
prepared
You've got white dust all over you! What have you ___?
been doing
done
Have your parents ___ yet?
been arriving
arrived
... your train ticket, yet?
Have you buying
Did you buy
Are you buying
Have you bought
Mecca ... 2000 metres today.
has been running
has been ran
has run
had been running
... all morning. I’m fed up.
I have cleaning
I’ve been cleaning
I’ve cleaned
I’m cleaning
How long ... Nahda?
have you knowing
Have you been known
have you known
you have know
Sorry about the mess! I ...
had baked
have been baked
have been baking
had baked
How many times ... this exam?
did you take
have you been taking
have you taken
have you took
_______ Jim ________ doing exercise?
Has/been
Been/has
Have/ been
Been/have
My cat ______ been sleeping all day.
have
has
is
been
Which one is the correct structure of Present Perfect Continuous tense.
Subject + have/has + v. -ing
Subject + have/has + been + v. -ing
Subject + been + have/has + v. -ing
Select the correct sentence.
It has raining for several days.
It has been raining for several days.
It have been raining for several days.
It has been rain for several days.
We ___________________for two hours
have been driving
has been driving
have been drive
have driving
Tracy and Tom _______________ playing tennis for an hour.
have been
has been
A: I’m sorry I’m late. Have you been waiting a long time?
B: No, I __________
haven't
have not
hasn't
has not
Who _____________ _____________ eating my cookies?
has been
have been
been has
been have
Where ____________ you been spending your summer holidays?
has
have
A: You look tired. Have you working hard?
B: Yes, I _____________.
've
have
has
's
Select the correct sentece.
I have been thinking about quitting my job.
I has been thinking about quitting my job.
I've been thinking about quitting my job.
I have been think about quitting my job.
Why _________________ up so early recently?
has you been waking
have you been waking
has you been wake
have you been wake
Select the correct answer. Use Present Perfect Continuous.
Laura ____ English for two years.
have been learning
has been learning
learns
has learned
Select the correct answer. Use the Present Perfect Continuous
I ____ a book since this morning.
Read
Has been reading
Has read
Have been reading
Select the correct answer. Use the Present Perfect Continuous.
We ____ for you since 10 o'clock.
has waited
have been waiting
have been waited
has been waiting
Select the correct answer. Use the present perfect continuos.
It ____ for 5 hours.
have rained
has rained
has been raining
have been raining
Which sentence is correct?
She's been studying English for 6 months
She is been study English for 6 months.
She's been studied English for 6 months
She study English since 6 months.
Which sentence is NOT correct?
Marco's been cycling.
Daniel've been writing a love letter.
Claudia's been shopping.
You've been talking to your friend.
My parents ___________ (to talk) with my sister for hours.
have been talking
has been talking
Omar ___________ (to do) his homework for 1 hour.
have been doing
has been doing
has being doing
have being doing
Choose the correct sentence according to the audio.
We have been talking for three hours.
They has been talking for three hours.
They have been talking for three hours.
They have been taking for free hours.
_____ she _____ ___________ (to buy) clothes on internet?
Has / being / buying
Has / been / buying
Have /been / buying
Has / been / buy
The formula of the Present Perfect Continuous is...
have been + Ving
have been + Ved
have/has been + Ving
has been + Ving
These women ______ songs since morning without getting tired.
has been singing
has been sung
have sung
have been singing
The girl ______ her lessons for a long time.
has been learning
has been learnt
has being learning
has learnt
we / live in London for six months
we have been living in London for six months
we have live in London for six months
we has live in London for six months
we has been live in London for six months
they / learn English for two years
they / learn English for two years
they has been English for two years
They have been learning English for two years
Diego _____/_______ playing football so he’s tired
have / been
has / been
has / being
have
she has _____ ____(go) to the cinema every weekend for years
been / been
has/ going
been / going
have/ go
it ____/_____ raining, the pavement is wet
has / been
has / be
has / rain
have/ been
you ____/_____ sleeping for twelve hours
has/ been
have /benn
have/ been
has
you / not / eat well recently
you have not eating wel recently
I have not been working
you has not eating well recetly
you have not been eating well recently
she / not / study
she has not studying
she have not studying
she hasn't been studying
