wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect and present perfect continuous

Total questions: 98

Worksheet time: 1hrs 25mins

Name
Class
Date
1.

Joe has been _________ too much recently

a)

eat

b)

eating

2.

Patrick has been __________ on his biology project.

a)

work

b)

working

3.

Sam and Matt have been _____________ rugby.

a)

practising

b)

practise

4.

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

a)

have been washing

b)

has been washing

c)

is washing

d)

has be washing

5.

Sam … (to drive) a car for five hours now.

a)

has bee driving

b)

have been driven

c)

has been driving

d)

is driving

6.

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

a)

has been working

b)

have are working

c)

have been worked

d)

have been working

7.

Why is there so much snow outside? It … (snow) for hours.

a)

has snowed

b)

has been snowing

8.

The girl ______ her lessons for a long time.

a)

has been learning

b)

has been learnt

c)

has being learning

d)

has learnt

9.

How long have you been studying English?

a)

I've been studying English for 2010.

b)

I've been studying English for 20 years.

c)

I been studying English since 4 years.

d)

I've studying English since 2004.

10.

I _______living here since the last 10 years.

a)

has

b)

have

c)

has been

d)

have been

11.

It has been ___ since Monday

a)

rain

b)

rainy

c)

raining

d)

rained

12.

I _____been cooking since 1 p.m..

a)

has

b)

have

c)

having

d)

hasing

13.

Mohan ___ been attending the class.

a)

has not

b)

have not

c)

not have

d)

not has

14.

______they been playing?

a)

Has

b)

Have

c)

Has been

d)

Have been

15.

______Radha been sleeping?

a)

Has

b)

Have

c)

Is

d)

Does

16.

You have not been _______enough food.

a)

eat

b)

ate

c)

eating

d)

eaten

17.

It has been ______

a)

snow

b)

snows

c)

snowed

d)

snowing

18.

___ your brother and sister been getting along?

a)

Have

b)

Has

c)

Are

19.
 He has -- too hard today.
a)
being working
b)
is working
c)
been working
d)
works
20.

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

a)

a) have been looking

b)

b) have looked

c)

c) has looking

21.

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

a)

a) has been playing

b)

b) has played

c)

c) have been played

22.

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

a)

a) has been talking

b)

b) has talked

c)

c) have been talked

23.

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

a)

a) have been writing

b)

b) have written

c)

c) has been written

24.

7. (study) she Hebrew since last spring?

a)

a) Has she been studying

b)

b) Has she studied

c)

c) Have she studying

25.
I _______________ ALL MY MONEY!
a)
SPENT
b)
SPENDED
c)
HAVE SPENT 
d)
SPEND
26.
HAVE YOU ___________________ A FAMOUS PERSON?
a)
EVER SAW
b)
EVER SEE
c)
NEVER SEEN
d)
EVER SEEN
27.
_________ LUCY ___________THE HOMEWORK?
a)
HAVE / DONE
b)
HAS / DONE
c)
DID / DO
d)
HAS / DID
28.
CARLOS _______________ A BOOK. 
a)
WROTE
b)
WRITE
c)
HAS WRITTEN
d)
HAS WROTTEN 
29.
THEY ________________________ TO AUSTRALIA. 
a)
HAVE NEVER BEEN 
b)
HAS NEVER BEEN
c)
NEVER BEEN 
d)
HAVE EVER BEEN
30.
KEVIN HAS STUDIED SPANISH _______ TWO YEARS. 
a)
SINCE
b)
FOR
c)
EVER
d)
NEVER
31.
I HAVEN´T SPOKEN TO HER _______ 2015. 
a)
EVER
b)
NEVER
c)
FOR 
d)
SINCE
32.
HOW LONG HAVE YOU _______ YOUR BEST FRIEND?
a)
KNOW
b)
KNOWN
c)
KNOWED
d)
KNEW
33.
HOW LONG _______ YOUR FAMILY _______ IN THE SAME PLACE?
a)
HAVE / LIVED
b)
HAS / LIVED
c)
HAS / LIVE
d)
HAVE / LIVE
34.
HAVE YOU EVER EATEN SNAILS?
NO, I _______ EATEN SNAILS.
a)
HAVE EVER
b)
HAVE 
c)
HAVE NEVER
d)
NEVER
35.

Jack realized that he _______ a message to the wrong person.

a)

have just sent

b)

has just sent.

c)

have sent

d)

have already sent

36.

Rachel was trying to convince Chandler about a subject, but Chandler _______ no to her.

a)

have answered

b)

hasn't answered

c)

has just answered

d)

hasn't already answered

37.

Helen visited Paris with her best friends last year. Helen (a)   Paris.

38.
A: (you / take) the dog for a walk yet?
a)
Did you take...
b)
Have you taken...
c)
Have you been taking...
d)
Has you taken...
39.
I have known my best friend ...... six years.
a)
for
b)
since
40.
Choose the correct option:
It ... all day! Why can’t it stop!
a)
is raining
b)
rains
c)
has been raining
d)
have been raining
41.
Choose the correct option:
I’m sorry, madam, but this carpet ... .
a)
has already been sold
b)
has been sold yet
c)
has been sold so far
d)
has yet been sold
42.
Choose the correct option:
I ... my mother yet.
a)
haven't seen
b)
hasn't seen
c)
hasn't been seeing
d)
haven't been seeing
43.
Choose the correct option: 
Paul ... on the phone for half an hour now.
a)
is talking
b)
has talked
c)
has been talking
d)
talks
44.

I haven't ______________ your book.

a)

taken

b)

take

c)

took

d)

takes

45.

We ___________ haven’t seen the new James Bond film.

a)

still

b)

already

c)

yet

d)

just

46.

Sam has ___________ climbed up the mountain.

a)

still

b)

already

c)

yet

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

The kitchen is a complete mess! What ___ (the children/do)?

a)

Have done the children

b)

Have the children done

c)

Have the children been doing

d)

Has done the children

49.
She ___ (always/love) chocolate.
a)
has always loved
b)
has loved always
c)
has always been loving
d)
has been loving always
50.
They ___ (know) each other for ten years!
a)
have been knowing
b)
have been knowed
c)
have knowed
d)
have known
51.

………………….. lives here. There is no light and no water.

a)

Nobody

b)

Everything

c)

Somebody

52.

Where would you like to go? ………………………

a)

Nowhere.

b)

Anything.

c)

Somebody.

53.

They need ……………………… to love. They are very lonely.

a)

somebody

b)

anybody

c)

somewhere

54.

Is there …………………… at home?

a)

anyone

b)

somewhere

c)

everything

55.

Can I have …………………… for lunch? Yes, of course.

a)

something

b)

somebody

c)

everybody

56.

There isn’t …………….. to park here. Let’s find ………………… else.

a)

anywhere/ somewhere

b)

nowhere/ somewhere

c)

anybody/somebody

57.

She spent her holiday ………………. near the mountains.

a)

somewhere

b)

everywhere

c)

nobody

58.

Please, don’t’ forget ………………….. at home.

a)

anything

b)

anywhere

c)

something

59.

My friend didn’t know ……………………. about the trip.

a)

anything

b)

anybody

c)

everybody

60.

I think there is …………………. in my eye. It hurts.

a)

something

b)

everything

c)

everywhere

61.

The boy had ………………………. in his pockets.

a)

nothing

b)

somebody

c)

somewhere

62.

Helen thinks there is ……………….. under her bed.

a)

something

b)

everything

c)

anything

63.

The woman ate ……………… because she wasn’t hungry.

a)

nothing

b)

everything

c)

no one

64.

We didn’t go ……………………….. last weekend. We were tired.

a)

anywhere

b)

somewhere

c)

everywhere

65.

The children did ……………….. wrong in the exam.

a)

nothing

b)

everybody

c)

nowhere

66.

Excuse me, is there ……………………… interesting in the newspaper?

a)

anything

b)

everything

c)

somewhere

67.

I lost my sunglasses and I couldn’t find them ……………….

a)

anywhere

b)

somebody

c)

everywhere

68.

Do you know ……………… at the hospital?

a)

anyone

b)

something

c)

anything

69.

My boss said ………………….. about the new project in China.

a)

nothing

b)

everywhere

c)

somewhere

70.

They’ve already been to Mallorca, so this year they wanted to go ……………….different.

a)

somewhere

b)

everything

c)

nobody

71.
Every morning I wash ___________ and clean my teeth.
a)
myself
b)
herself
c)
itself
d)
himself
72.
Jane is a baby and she is too small to eat by _____________.
a)
myself
b)
herself
c)
itself
d)
himself
73.
Peter is very lazy.  He always copies his friends' homework and never does it by _______________.
a)
myself
b)
yourself
c)
yourselves
d)
himself
74.
The children can decorate the Christmas tree by _______________.
a)
ourselves
b)
himself
c)
herself
d)
themselves
75.
Don't help us, Dad.  Jill and I can paint the car all by ______________.
a)
myself
b)
themselves
c)
ourselves
d)
yourselves
76.
Mary is looking at _____________ in the mirror.
a)
myself
b)
himself
c)
herself
d)
yourself
77.
You are five years old, Danny.  You can comb your hair by ____________ now.
a)
yourself
b)
yourselves
c)
himself
d)
herself
78.
The cat cleans ____________ with its tongue.
a)
yourself
b)
myself
c)
itself
d)
themselves
79.
Hi, Martin!  Hi, Rebecca!  Please come in and make ______________ at home. 
a)
yourself
b)
ourselves
c)
yourselves
d)
themselves
80.
Julie, if you can't do this exercise by ____________, you should ask your teacher for help.
a)
herself
b)
myself
c)
yourself
d)
itself
81.
 I tested ___________ on the spelling words.
a)
myself
b)
herself
c)
yourself
d)
itself
82.
The children planned the party _________.
a)
ourselves
b)
themselves
c)
yourselves
d)
itself
83.
We have the room all to _______________.
a)
themselves
b)
herself
c)
ourselves
d)
yourself
84.
The nurse said that as long as I keep it clean, the cut will heal ______________.
a)
himself
b)
myself
c)
itself
d)
ourselves
85.

The students organized _____ into a straight line.

a)

themselves

b)

herself

c)

ourselves

d)

himself

86.

We earned _____ some extra money selling lemonade.

a)

myself

b)

themselves

c)

ourselves

d)

himself

87.

The birds built _____ a nest in a tree.

a)

itself

b)

themselves

c)

ourselves

d)

myself

88.

Tom taught _____ how to do magic tricks.

a)

herself

b)

myself

c)

yourself

d)

himself

89.

Helen burnt _____________ when she was cooking.

a)

her

b)

herself

c)

himself

d)

itself

90.

My football teammates told me not to blame _________________ when I failed to score a goal.

a)

them

b)

myself

c)

me

d)

themselves

91.

There was an unspoken understanding between ____ and ____ that we wouldn't bring up _____ past relationships while we were dating.

a)

he / I / each other's

b)

him / me / one another's

c)

him / me / each other's

d)

he / me / one another's

92.

The young men in our class challenged _______ to grow their beards for "No Shave November."

a)

each other

b)

one another

93.

After the tense and very heated Socratic Seminar over religion, Olivia and Patrick gave _____ friendly hugs and respectfully "agreed to disagree."

a)

each other

b)

one another

94.

One another is a

a)

Reflexive pronoun

b)

Reciprocal pronoun

95.

It's been a long time since we talked to ______

a)

each other

b)

us

96.

Which is a reciprocal pronoun?

a)

one another

b)

herself

c)

yourself

97.

Members of the team congratulated_______, on winning the match.

a)

each

b)

themselves

c)

one another

d)

theirselves

98.

The two boys fought ___________ bitterly.

a)

themselves

b)

someone

c)

one another

d)

each other