Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Vs Present Perfect Progressive

Total questions: 15

Worksheet time: 6mins

Name
Class
Date
1.

I ____________ emails to you for 2 weeks and you haven't replied.

a)

have sent

b)

has sent

c)

have been sending

d)

has been sending

2.

Roxana ____________ for weeks for her marathon.

a)

has trained

b)

have trained

c)

has been training

d)

have been training

3.

We ______________ the house two times this year!

a)

have painted

b)

has painted

c)

have been painting

d)

has been painting

4.

I ____________ three cups of coffee today!

a)

have already had

b)

have had already

c)

already have had

d)

has already had

e)

has had already

5.

We _____________ the homework. We can go out now.

a)

have finished

b)

has finished

c)

have been finishing

d)

has been finishing

6.

Tania __________________ 10 books this year.

a)

have read

b)

has read

c)

have been reading

d)

has been reading

7.

It _______________ for hours and Mark can't get out of the office. The city is flooded.

a)

have rained

b)

has rained

c)

have been raining

d)

has been raining

8.

I know, I'm really red. I _______________ for half an hour!

a)

have run

b)

has run

c)

have been running

d)

has been running

9.

A: How long __________________ tennis?

B: They ____________ tennis for 20 minutes.

a)

have they played / have played

b)

has they played / has played

c)

have they been playing / have been playing

d)

has they been playing / has been playing

10.

They (a)   (visit) London twice. They say it's dope!

11.

My parents (a)   (live) in Guadalajara since 2004.

12.

I _________________ French for 10 years and I still don't speak it well.

a)

have studied

b)

has studied

c)

have been studying

d)

has been studying

13.

My girlfriend and I _______________ "asado" in Sinaloa three times. It's delicious!

a)

have tried

b)

has tried

c)

have been trying

d)

has been trying

14.

My family and I ________________ in an accident. Thank God!

a)

have never been

b)

has never been

c)

never have been

d)

never has been

e)

have been never

15.

(a)   (you/buy) an Iphone before?