wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect simple X Present perfect continuous

Total questions: 16

Worksheet time: 41mins

Name
Class
Date
1.

I ________________________ homework since my 'Diplomado' started.

a)

have been doing

b)

been doing

c)

have do

d)

have done

2.

Isabel ______________________ for 18 hours straight. She needs to stop now!

a)

has working

b)

has been working

c)

has worked

d)

has been worked

3.

Jane ___ English all week because she is taking an important test next week. Please don't disturb her.

a)

have studied

b)

has been studying

4.

My roommate ___ to the same song the whole day. I'm so sick of it.

a)

has been listening

b)

have been listening

c)

has listened

d)

have listened

e)

is listening

5.

I ___ to read this book, but I can't. It's just too boring! I quit. Do you have any recommendations for me to read?

a)

have tried

b)

have been trying

c)

has tried

d)

has been trying

6.

The students ___ at their laptops since the lesson started. I think it's so disrespectful!

a)

have been looking

b)

have looked

7.

___ the library this week? They installed a new cool gadget at the front door.

a)

Have you visited

b)

Have you been visiting

8.

We ___ for many hours. It is time to get out of the water.

a)

have swum

b)

have been swimming

c)

have swam

9.

He ___ to me for ages. I guess he was still mad at me because of what happened last year.

a)

haven't spoken

b)

hasn't spoken

c)

haven't been speaking

d)

hasn't been speaking

10.

She ___ here since 1979. She was one of the early settlers in this town.

a)

has been living

b)

has lived

c)

have lived

d)

have been living

11.

Sam ___ the car for five hours now. He needs some rest soon.

a)

have been driving

b)

have driven

c)

has been driving

d)

has driven

12.

Andy and Den ___ the plans for our winter holidays. Just wait. They will let you know the result soon.

a)

have discussed

b)

has discussed

c)

have been discussing

d)

has been discussing

13.

Andy and Alan ___ the plans for their winter holidays for two hours now.

a)

have discussed

b)

has discussed

c)

has been discussing

d)

have been discussing

14.

A: You look tired!

B: I ____ the report all day.

a)

has written

b)

have written

c)

have been writing

d)

has been writing

15.

A: Is the post office far from here?

B: Not at all. I _____ there many times. It is just around that corner.

a)

were walking

b)

have walked

c)

walked

d)

have been walking

16.

We _____________ (miss) the bus twice this week

a)

Keep missing

b)

Have missed

c)

Have been missing

d)

Have been missed