Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Continuous

Total questions: 24

Worksheet time: 19mins

Name
Class
Date
1.

My back hurts. I (lift) heavy furniture all day.

a)

have been lifting

b)

have lifted

2.

How much ______ (we/spend) on food this week?

a)

have we been spending

b)

have we spent

3.

Natalie's a very good pianist but she ________ (not/perform) in public yet.

a)

hasn't been performing

b)

hasn't performed

4.

We're excited about our holiday. We _____(plan) it since last October.

a)

have been planning

b)

have planned

5.

For years Simon ______ (believe) that he will be a successful businessman.

a)

has been believing

b)

has believed

6.

A: Shall I throw the newspaper away? ______(you/do) the crossword?

B: No, not yet. I'm going to do it this evening.

a)

Have you been doing

b)

Have you done

7.

My meals over the past few days _____(consist) of sandwiches and cups of coffee. I need some proper food!

a)

have consisted

b)

have been consisting

8.

Martin is feeling stressed. He ___(work) very hard.

a)

has been working

b)

has worked

9.

A: How long _____ (you/build) your new house?

B: About thee months.

a)

have you been building

b)

have you built

10.

A: Are you enjoying your course?

B: Not really. I _______(not/ understand) very much in the the last few weeks.

a)

haven't been understanding

b)

haven't understood

11.

I __ (go) to Spanish classes since April. I really want to improve my Spanish before I go to Peru in November.

a)

have been going

b)

have gone

12.

A: How's Alison?

B: I don't know. I _____(not/hear) from her since she got back from her holiday.

a)

haven't been hearing

b)

haven't heard

13.

A: Is your brother enjoying New York?

B: Yes, he is.

A: How long _______(he/live) there?

B: Since January.

a)

has he been living

b)

has he lived

14.

George and Hannah ______(have) their own company for four years. It is doing very well.

a)

have had

b)

have been having

15.

A: _______ (you/always/work) with children?

B: Yes, My first job was in a big children's hospital.

a)

Have you always been working

b)

Have you always worked

16.

A: Tom's got a new girlfriend called Helen.

B: Really? How long ______ (they/go out)?

A: For about a month, I think.

a)

have they been going out

b)

have they gone out

17.

A: How long _______(Lucy/ be) in Ireland?

a)

have Lucy been

b)

has Lucy been

18.

A: ________(you/know) about Rachel's plans for long?

B: No. She only told me on Monday.

a)

Have you known

b)

Have you been knowing

19.

Sarah ______(write) a novel for two years. She's hoping to finish it soon.

a)

has been writing

b)

has written

20.

A: Would you and Sam like to play volleyball on Saturday?

B: Oh, yes please. We ______(not/play) for weeks.

a)

haven't been playing

b)

haven't played

21.

Michael and I are colleagues. We _______(work) together for two years.

a)

have been working

b)

have worked

c)

are working

22.

A: Would you like a drink?

B: Yes, please. But I need a shower first because I _____(play) football.

a)

have played

b)

have been playing

c)

'm playing

23.

Katie and Hanna _______(sit) in the park since two o'clock.

a)

have been sitting

b)

have sat

c)

are sitting

24.

Look! That's Sarah! She _____ (sit) near the door. Let's go and talk to her.

a)

is sitting

b)

has been sitting