wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect/Past Simple/Present Perfect Continuous

Total questions: 26

Worksheet time: 4mins

Name
Class
Date
1.

......... Helen ever .......... (try) sushi?

a)

Did ....try

b)

Has ...... tried

c)

Have ..... try

d)

Did ...... tried

2.

........ you ...... (go) to the wedding last night?

a)

Did ....go

b)

Did .... went

c)

Have ..... gone

d)

Have .... went

3.

I......... never ..... (be) to Paris

a)

did.... be

b)

was

c)

have .... been

d)

have .... be

4.

This year I ..... (travel) to Athens 3 times so far

a)

have travelled

b)

travelled

c)

has travelled

d)

did travel

5.

They ..... (be) married since 1998

a)

were

b)

was

c)

have be

d)

have been

6.

I .....already .......(do) my homework.

a)

did

b)

have..... done

c)

did ...do

d)

has ....done

7.

When ..... you ..... (travel) to Greece?

a)

have ....travel

b)

have.... travelled

c)

did .... travel

d)

did ....travelled

8.

....... you ..... (watch) TV yesterday?

a)

Did ....watch

b)

Have ..... watch

c)

Did ...... watched

d)

Have .... been watching

9.

- You look tired.

- I ......... (run) for an hour

a)

have been running

b)

have been run

c)

have run

d)

ran

10.

How long .... it ....... (rain)?

a)

did .... rain

b)

has .....rained

c)

has ..... been raining

d)

has.... rain

11.

The ceiling was white. Now it is red. She ........ (paint) the ceiling.

a)

has painted

b)

has been painted

c)

has been painting

d)

painted

12.

Kate's clothes are covered in paint. She ..... (paint) the ceiling

a)

has been painting

b)

has painted

c)

painted

d)

has been painted

13.

My hands are dirty. I........ (repair) the car.

a)

repaired

b)

was repairing

c)

have repaired

d)

have been repairing

14.

The car is OK again now. I..... (repair) it

a)

repaired

b)

have repaired

c)

have been repairing

d)

have been repaired

15.

Somebody ..... (eat) all my chocolates. The box is empty.

a)

has eaten

b)

was eaten

c)

ate

d)

has been eating

16.

Joe .... (eat) too much recently. He should eat less

a)

has been eating

b)

ate

c)

was eating

d)

has been eaten

17.

How long ..... you .......(read) the book?

a)

have .... been reading

b)

did ... read

c)

has ..... read

18.

- She looks tired.

- She ..... (work) hard

a)

worked

b)

has worked

c)

has been working

d)

have worked

19.

She ...... (study) English for 5 years.

a)

have been studying

b)

has been studying

c)

studied

d)

has been studied

20.

They .... already ..... (leave) the train station

a)

have .... left

b)

have...... leave

c)

have been leaving

d)

left

21.

What ...... (happen) to Lucy last night?

a)

has happened

b)

happened

c)

have happened

d)

have been happening

22.

Steven ....... (not see) his brother since 2005

a)

haven't seen

b)

hasn't seen

c)

didn't see

d)

didn't seen

23.

We .... (finish) washing up yet.

a)

haven't finished

b)

hasn't finished

c)

didn't finish

d)

didn't finished

24.

This is the most interesting story I .... ever .....(read)

a)

have ...read

b)

have .... been reading

c)

did ... read

d)

has ....read

25.

She ...... never ....(be) to Italy

a)

have ... be

b)

did ... be

c)

have ... been

d)

has ... been

26.

We .... (meet) in 2006

a)

met

b)

have met

c)

have been meeting

d)

has met