wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

present perfect simple and continuous

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

I ......... (write) five emails today.

a)

wrote

b)

have written

c)

have been writing

d)

has been writing

2.

Sorry the kitchen's a mess. Ollie _______________ (cook).

a)

has been cooking

b)

has cooked

c)

was cooking

d)

cooked

3.

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

a)

waited

b)

waiting

c)

been waiting

d)

been waited

4.

He _______________ (learn) English for six years.

a)

has been learning

b)

has learnt

c)

learnt

d)

been learning

5.

I _______________ (see) that film! It was terrible.

a)

saw

b)

have been seeing

c)

have seen

d)

have seeing

6.

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

7.

We _______________ (know) each other for years.

a)

has known

b)

know

c)

have been knowing

d)

have known

8.

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

a)

have revised

b)

have been revising

c)

revised

d)

am revising

9.

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

a)

been changing

b)

changed

c)

changing

d)

changes

10.

Can we go if we _______________ (finish)?

a)

have finished

b)

has finished

c)

finished

d)

have been finishing

11.

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

a)

been doing

b)

done

c)

did

d)

been done

12.

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

a)

have eaten

b)

have ate

c)

has eaten

d)

has been eating