wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Simple and Present Perfect Continuous

Total questions: 20

Worksheet time: 11mins

Name
Class
Date
1.

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

a)

have been washing

b)

has been washing

c)

is washing

d)

has be washing

2.

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

a)

has bee driving

b)

have been driven

c)

has been driving

d)

is driving

3.

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

a)

am looking

b)

has been looking

c)

have looked

d)

have been looking

4.

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

5.

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

a)

have discussing

b)

has been discussing

c)

have been discussed

d)

have been discussing

6.
_____ in a balloon ?
a)
Has your wife ever flown
b)
Have your wife ever flown
c)
Have your wife ever flew
d)
Has your wife ever flew
7.
_____ her yet?
a)
Have you saw
b)
Has you saw
c)
Have you seen
d)
Has you seen
8.

How long _____ you _____ your mobile phone?

a)

have ...been having

b)

has...been having

c)

have ... had

d)

did...had

9.

I __________ a member of the gym for five years.

a)

have been being

b)

has been being

c)

has been

d)

have been

10.

I ________ my best friend since my childhood.

a)

have known

b)

have been knowing

c)

known

d)

has known

11.

How long _______ you _____ on this position? (you are still working on it now)

a)

are...working

b)

have ...been working

c)

has ... working

d)

were... working

12.

You look tired! - I _______ the report all day.

a)

was writing

b)

have written

c)

have been writing

d)

has been writing

13.

I ____________ a lot recently.

a)

have gone out

b)

have been going out

c)

has been being going out

d)

were going out

14.

Is that the TV I can hear? - Yes, Mum, I ___________ homework all afternoon, and now I _________ the news. (do, watch)

a)

has been doing...am watching

b)

have been done... has been watching

c)

have been doing... am watching

d)

am doing... have been watching

15.

We ____________ (discuss) this matter for hours on end. We haven't still reached a decision.

a)

were discussing

b)

have discussing

c)

have been discussing

d)

have discussed

16.
He ...... for ages.
a)
has studied
b)
has been studying
17.
How long .... (learn) piano?
a)
have you been learning
b)
have you learnt
18.
Have you ever ... (read) this book?
a)
read
b)
been reading
19.
I .... (finish) dinner.
a)
have just finished
b)
have just been finishing
20.
We ...(know) each other since 1999.
a)
have been knowing
b)
have known