wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect vs Present Perfect Cont.

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

I have had / have been having my car for two years.

a)

have had

b)

have been having

2.

She has been reading / has read that book for two months.

a)

has read

b)

has been reading

3.

We have known / have been knowing each other for 15 years.

a)

have been knowing

b)

have known

4.

You have been / have been being a teacher all your working life.

a)

have been

b)

have been being

5.

How long have we been waiting / waited for the bus? I’m bored now.

a)

waited

b)

been waiting

6.

How long has he been belonging / belonged to that club?

a)

belonged

b)

been belonging

7.

The kitchen is a complete mess! What ______________?

a)

have the children done

b)

have the children been doing?

8.

Julie ___________________ (learn) to drive for six years!

a)

has learned

b)

has been learning

9.

I ___________________ (read) your book. Here it is, thank you.

a)

have read

b)

have been reading

10.

What’s that delicious smell? ___________________ (you / cook)?

a)

Have you cooked?

b)

Have you been cooking?