wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect x Present Perfect Continuous

Total questions: 16

Worksheet time: 5mins

Name
Class
Date
1.

I ___ the windows all day without any help! Two more and I can have a rest.

a)

've been washing

b)

've washed

2.

You look nice! Have you ___ your hair cut?

a)

been having

b)

had

3.

Has someone ___ my special bread? There's only a little bit left.

a)

been eating

b)

eaten

4.

___ four goals and it's only half-time!

a)

They've been scoring

b)

They've scored

5.

I've ___ English for three years and soon I'm going to be using it at work.

a)

been learning

b)

learned

6.

A: Are you OK? B: Yeah, I'm fine! I'm not crying. I've ___ onions!

a)

been chopping

b)

chopped

7.

Finally! We ___ our house!

a)

've been selling

b)

've sold

8.

Sorry, I'm late! How long ___?

a)

have you been waiting

b)

have you waited

9.

Have you always ___ garlic?

a)

been hating

b)

hated

10.

Thanks for the recipe book! We've ___ two different recipes so far.

a)

been trying

b)

tried

11.

I'm worried about Sam. She's ___ too hard recently.

a)

been working

b)

worked

12.

I've ___ to call the internet company all morning but I can't get through.

a)

been trying

b)

tried

13.

She's ___ three main ways our company can reduce costs.

a)

been finding

b)

found

14.

He's ___ for the party for weeks.

a)

been preparing

b)

prepared

15.

You've got white dust all over you! What have you ___?

a)

been doing

b)

done

16.

Have your parents ___ yet?

a)

been arriving

b)

arrived