wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

differences present perfect and present perfect progressive

Total questions: 16

Worksheet time: 10mins

Name
Class
Date
1.

Put the verbs into the correct form (present perfect progressive).


He (a)   (Work) in this company since 1985

2.

Put the verbs into the correct form (present perfect progressive).


I (a)   (Wait) for you since two o'clock

3.

Put the verbs into the correct form (present perfect progressive).


Mary (a)   (live) in Germany since 1992

4.

Put the verbs into the correct form (present perfect progressive).


Why is he so tired? He (a)   (Play) tennis for five hours

5.

Put the verbs into the correct form (present perfect progressive).


How long (a)   (Learn) English?

6.

Write sentences in present perfect progressive.


Kevin / read

(a)  

7.

Write sentences in present perfect progressive.


you / TV / watch / all day

(a)  

8.

Write sentences in present perfect progressive.


Paul / to the radio / listen / not

(a)  

9.

Write sentences in present perfect progressive.


the men / cards / play

(a)  

10.

Write questions in present perfect progressive.


Carol / shout

a)

Is Carol been shout

b)

Are Carol in shout

c)

Has Carol been shouting

d)

Has Carol been shock

11.

Write questions in present perfect progressive.


you / dance

(a)  

12.

Which sentence is NOT correct?

a)

I haven’t been sleeping well lately.

b)

She isn't been working very hard recently

c)

We haven't eating cakes and chocolates

13.

Which words complete the sentence?


We __ raising money for charity.

a)

haven't been

b)

hasn’t been

c)

haven’t

14.

The following sentence is correct or incorrect?


He has been sitting under the desk for the last hour.

a)

Correct

b)

Incorrect

15.

Complete the following sentences identifying if they are present perfect or present perfect progressive.


Mark and Amy (a)   (live) together for 3 years.

16.

complete the following sentences identifying if they are present perfect or present perfect progressive


I have just (a)   (finish) my homework.