wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

English

Total questions: 18

Worksheet time: 9mins

Name
Class
Date
1.

Sorry I _____ (not write) to you for ages but I _____ (work) hard here in Spain since I arrived six weeks ago.

a)

haven't been writing / have worked

b)

haven't written / have been working

2.

The family I'm living with are very kind and I _____ (met) some really nice Spanish people of my age.

a)

have been meeting

b)

have met

3.

I ___ the windows all day without any help! Two more and I can have a rest.

a)

've been washing

b)

've washed

c)

've wash

4.

___ four goals and it's only half-time!

a)

They's scored

b)

They've been scoring

c)

They've scored

5.

A: Are you OK?

B: Yeah, I'm fine! I'm not crying. I've ___ onions!

a)

chopped

b)

been chopping

c)

been chopped

6.

Finally! We ___ our house!

a)

've sold

b)

've been selling

c)

's sold

7.

Sorry, I'm late! How long ___?

a)

have you wait

b)

have you waited

c)

have you been waiting

8.

Why is there so much snow outside? It … (snow) for hours.

a)

has snowed

b)

has been snowing

9.

Hurry up! The film … already (start).

a)

has started

b)

has been starting

10.

I have been waiting for you for 3 hours. Where … (you/be)?

a)

have you been

b)

were

11.

My father (collect) coins since he was a boy.

a)

has collected

b)

has been collecting

12.

You … (to iron) clothes all day?

a)

Have you ironed

b)

have you been ironing

13.

James (finish) his homework recently.

a)

has finished

b)

has been finishing

14.

A: What did peter do yesterday?

B: Peter _____________ football yesterday.

a)

played

b)

has played

c)

have played

d)

has play

15.

A: When did she buy the car?

B: She ________ a new car in 2011.

a)

has bought

b)

buyed

c)

bought

d)

buying

16.

So far this week, I (have) ..... two tests and a quiz.

a)

had

b)

have had

17.

Last January, I (see) ..... snow for the first time in my life.

a)

saw

b)

see

c)

have seen

d)

has seen

18.

My brother ... to Mexico three times.

a)

was

b)

has been

c)

were

d)

have been

e)

was being