Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect continuous

Total questions: 18

Worksheet time: 14mins

Name
Class
Date
1.

I've ________ Susan for 25 years.

a)

known

b)

been knowing

c)

knew

2.

I had to take him to the dentist because _________ his tooth.

a)

he's been breaking

b)

he's broken

3.

I hope she rings back soon because I've ______ for ages.

a)

waited

b)

been waiting

4.

We've ______ to the new sports since June. Why don't you try it?

a)

gone

b)

been going

5.

You look much slimmer. Have you ________?

a)

dieted

b)

been dieting

6.

Thanls so much, we've really _________ this evening.

a)

been enjoying

b)

enjoyed

7.

My husband's _______ his mobile for a week and it's already broken.

a)

had

b)

been having

8.

Maryam's English is getting much better. She's ________ a lot recently.

a)

practised

b)

been practising

9.

Sam has _________ to have a holiday next month.

a)

been deciding

b)

decided

10.

Jo's had toothache (a)   three days.

11.

He hasn't been to the dentist (a)   six months.

12.

Jane's been feeling sick (a)   last month.

13.

Pete's been on a diet (a)   two weeks.

14.

She hasn't been feeling well (a)   her operation.

15.

I haven't done any exercise (a)   months.

16.

Put the sentence in order

a)

SHE HAS

b)

BEEN TRAINING

c)

FOR THE

d)

MARATHON

e)

FOR MONTHS

1)
2)
3)
4)
5)
17.

Write a complete sentence using PPC and for/since

She / live / with her parents/ a while to save money.

(a)  

18.

Write a complete sentence with PPC and for/since

Finally! We/ wait/ for you/nine thirty!

Copy the exact punctuation!

(a)