Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect vs Present Perfect Continuous

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

I (have) the same car for more than ten years. I'm thinking about buying a new one.

a)

have had

b)

has had

c)

have been having

d)

had

2.

Melany (run) 2000 metres today.

a)

has run

b)

have ran

c)

has ran

d)

has been running

3.

The kitchen is a complete mess! What ___________________ (the children / do)?

a)

have the children did

b)

has the children done

c)

the children have done

d)

have the children done

4.

Heyder ___________________ (learn) to drive for six years!

a)

has learned

b)

has been learning

c)

have learned

d)

have been learning

5.

Monica ___________________ (already / have) lunch, so she’ll meet us later

a)

has already had

b)

has already been having

c)

already has had

d)

have already had

6.

Samuel ___________________ (write) three books. They were bestsellers!

a)

have written

b)

has been writing

c)

has written

d)

have been writing

7.

Recently, Gabriel ___________________ (study) a lot. His exams are in a few weeks.

a)

has been studying

b)

has studied

c)

have studied

d)

have been studying

8.

Smey ___________________ (write) this book for months and months.

a)

has been writing

b)

has written

c)

have written

d)

have been writing

9.

Gabriela and Fiorella ___________________ (watch) seven Netflix films this week!

a)

have watched

b)

has watched

c)

has been watching

d)

have been watching

10.

Camila ___________________ (see) the documentary ‘Tiger King’ about five times.

a)

has seen

b)

have seen

c)

has been seeing

d)

have been seeing

11.

María José ___________________ (take) English lessons for four years.

a)

has been taking

b)

has taken

c)

have been taking

d)

have taken

12.

Emanuel ___________________ (clean) the kitchen since this morning.

a)

has cleaned

b)

has been cleaning

c)

have cleaned

d)

have been cleaning

13.

Write the past participle of ´understand´

(a)  

14.

The past participle of ´swim´

(a)  

15.

The past participle of ´speak´is

(a)  

16.

The past participle of ´ride´is

(a)  

17.

The past participle of ´watch´is

(a)  

18.

The past participle of ´put´is

(a)  

19.

The past participle of ´sing´is

(a)  

20.

The past participle of ´got´ is

(a)  

21.

5 times' is a signal word for ...

a)

Present Perfect

b)

Present Perfect Continuous

22.

'for two hours' is a signal word for ...

a)

Present Perfect

b)

Present Perfect Continuous

23.

'since 9 o'clock' is a signal word for ...

a)

Present Perfect

b)

Present Perfect Continuous

24.

If we want to focus on the duration of an action, we use ..

a)

Present Perfect

b)

Present Perfect Continuous

25.

If we want to focus on the result of an action, we use

a)

Present Perfect

b)

Present Perfect Continuous

26.

If we want to emphasise that an action is completed now, we use ...

a)

Present Perfect

b)

Present Perfect Continuous

27.

If we want to emphasise how we have spent our time, we use ...

a)

Present Perfect

b)

Present Perfect Continuous

28.

Have you ever spoken to your crush?

a)

Yes

b)

No

29.

Have you been working on all the materials sent to you by your teachers?

a)

Yes

b)

No

30.

Have you ever sang in the shower?

a)

yes

b)

no

31.

Have you ever ever flown in a plane?

a)

yes

b)

no

32.

Have you been doing all your homeworks and self-study guides?

a)

yes

b)

no

33.

Have you ever broken a bone?

a)

yes

b)

no

34.

Have you ever felt frustrated during this quarantine?

a)

yes

b)

no

35.

Have you been doing Tik Tok videos?

a)

yes

b)

no

36.

Have you ever done something super embarrassing in school?

a)

yes

b)

no

37.

Have you ever forgotten about a friend's birthday?

a)

yes

b)

no

38.

Have you ever been dumped?

a)

yes

b)

no

39.

Have you been feeling bored during this quarantine?

a)

yes

b)

no

40.

Have you been watching movies/series in English with English subtitles?

a)

yes

b)

no