wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect: simple and continuous

Total questions: 27

Worksheet time: 14mins

Name
Class
Date
1.

_____ the dog for a walk yet?

a)

Have You taken

b)

Have You taking

c)

Has You taking

d)

Has You taken

2.

Well, I _____ things all day, I'm tired now.

a)

has done

b)

have done

c)

have been doing

d)

has been doing

3.

I have a very important meeting tomorrow and I _____ my presentation yet.

a)

haven't been finishing

b)

've been finishing

c)

hasn't finished

d)

haven't finished

4.

Sorry, the room is a mess. Ollie (a)   (try) different clothes.

5.

Can we go if we _______________ (finish)?

a)

have finished

b)

has finished

c)

finished

d)

have been finishing

6.

I ____________ this watch since I was at school.

a)

have

b)

been having

c)

have had

d)

had

7.

To talk about a recent action which might not be finished

a)

Present perfect simple

The kitchen is dirty because I've cooked.

b)

Present perfect continuous

The kitchen is dirty because I've been cooking.

8.

To talk about life experience

a)

Present perfect simple

I have tried bungee jumping.

b)

Present perfect continuous

I've been trying bungee jumping.

9.

Who (a)   (eat) my cake?! The half is gone!

10.

I (a)   (do) my homework all afternoon and I still have two exercises left.

11.

I (a)   (write) five emails today.

12.

Who (a)   (eat) all the cake?! There's none left.

13.

They've been playing for forty minutes but no one _______________ (score) a goal yet.

a)

scored

b)

has been scoring

c)

has scored

d)

has scoring

14.

Hey, you look different. Have you _______________ (change) your hair?

a)

been changing

b)

changed

c)

changing

d)

changes

15.

I ____________to call her all morning.

a)

had tried

b)

have been trying

c)

tried

d)

has tried

16.

When the result is more important

a)

Present perfect simple

b)

Present perfect continuous

17.

Finally! We ___ our house!

a)

have been selling

b)

've sold

c)

are selling

d)

sell

18.

Sorry I'm late! Have you _______________ (wait) long?

a)

waited

b)

waiting

c)

been waiting

d)

been waited

19.

I really need a break! I _______________ (revise) all morning!

a)

have revised

b)

have been revising

c)

revised

d)

am revising

20.

When the focus is on the action

a)

Present perfect simple

My fingers are sore because I've typed my message.

b)

Present perfect continuous

My fingers are sore because I've been typing.

21.

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

a)

been trying

b)

tried

22.

He _______________ (learn) English for six years.

a)

has been learning

b)

has learnt

c)

learnt

d)

have been learning

23.

I'm worried about Sam. She _____ too hard recently.

a)

has been working

b)

worked

c)

have been working

d)

has vorked

24.

I've been waiting for three hours.

a)

Present perfect simple

b)

Present perfect continuous

25.

Your hands are really dirty! What have you _______________ (do)?

a)

been doing

b)

done

c)

did

d)

been done

26.

Brian has written a science fiction story. It means...

a)

Brian is still writing the story.

b)

Brian finished writing the story.

27.
I __ (have) this computer for 10 years.
a)
have been having
b)
have been had
c)
have had
d)
have having