wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect Progressive and Present Perfect

Total questions: 28

Worksheet time: 10mins

Name
Class
Date
1.
I'm  very hungry. I ..... all day.
a)
didn't eat
b)
haven't ate
c)
haven't eaten
d)
have been eating
2.
Their new kitchen looks fantastic. They ..... completely.....it.
a)
have.....been redecorating
b)
have.....redecorated
c)
already.....redecorated
d)
didn't.....redecorated
3.
Our kitchen's a mess. We ..... any cleaning for weeks.
a)
didn't do
b)
haven't been doing
c)
have done
d)
haven't done
4.
I think they are dating. They ..... a lot of each recently.
a)
had seen
b)
haven't been seeing
c)
have been seeing
d)
have seen
5.
We've discovered this great cafe' and we ..... there a lot.
a)
have been going
b)
have gone
c)
are going
d)
have went
6.

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

a)

have been washing

b)

has been washing

c)

is washing

d)

has be washing

7.

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

a)

has bee driving

b)

have been driven

c)

has been driving

d)

is driving

8.

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

9.

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

10.

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

11.
_____ her yet?
a)
Have you saw
b)
Has you saw
c)
Have you seen
d)
Has you seen
12.

How long _____ you _____ your mobile phone?

a)

have ...been having

b)

has...been having

c)

have ... had

d)

did...had

13.

I __________ a member of the gym for five years.

a)

have been being

b)

has been being

c)

has been

d)

have been

14.

I ________ my best friend since my childhood.

a)

have known

b)

have been knowing

c)

known

d)

has known

15.

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

16.

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

a)

was writing

b)

have written

c)

have been writing

d)

has been writing

17.

Is that the TV I can hear? - Yes, Mom, 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

18.

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

19.
I _____ (read) the Hunger Games. I am halfway through it.
a)
have been reading
b)
have read
20.
Has he _____ (done) his homework yet?
a)
been doing
b)
done
21.
Louise _____ (run) for thirty minutes. She must be tired.
a)
has run
b)
has been running
22.
Have you ever _____ (see) a dolphin?
a)
been seeing
b)
seen
23.
I’m tired because I _____ (play) a long match.
a)
have played
b)
have been playing
24.
Have you heard? The president _____ just _____ (resign).
a)
has/ resigned
b)
has/ been resigning
25.
_____ you _____ (go) to school today?
a)
Have/been
b)
Have/ gone
26.
I _____ (know) Martha for years.
a)
have known
b)
have been knowing
27.
 I _____ (see) lots of police here lately.
a)
have seen
b)
have been seeing
28.
I can’t go to the cinema. I _____ (not study) yet.
a)
haven't been studying
b)
haven't studied