Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect vs. Past Simple

Total questions: 20

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

'Yesterday' is a signal word for the ..

a)

past simple

b)

present perfect

2.

'Last week' is a signal word for the ..

a)

past simple

b)

present perfect

3.

'Since 1965' is a signal word for the ..

a)

past simple

b)

present perfect

4.

'For 20 years' is a signal word for the ..

a)

past simple

b)

present perfect

5.

'Last Tuesday' is a signal word for the ..

a)

past simple

b)

present perfect

6.

'Never' is a signal word for the ..

a)

past simple

b)

present perfect

7.

'Already' is a signal word for the ..

a)

past simple

b)

present perfect

8.

'5 days ago' is a signal word for the ..

a)

past simple

b)

present perfect

9.

Peter ...... (play) football yesterday.

a)

had played

b)

played

c)

have played

10.

They ...... (clean) the car. It looks new again.

a)

cleaned

b)

has cleaned

c)

have cleaned

11.

Last year we ...... (go) to Spain.

a)

gone

b)

has gone

c)

have gone

d)

went

12.

Emily and Molly ...... (know) each other for 10 years now.

a)

have known

b)

knew

c)

has known

13.

What's that lovely smell in here? - Jasmin ...... (bake) a yummy cake.

a)

baked

b)

has baked

c)

have baked

14.

They ...... (visit) a farm two weeks ago.

a)

visited

b)

have visited

c)

has visited

15.

We ...... (move) to a new house last year.

a)

has moved

b)

have moved

c)

moved

16.

He ...... (live) in Scotland for 3 years now.

a)

has lived

b)

lived

c)

have lived

17.

I ...... (trip) over my shoelaces and now my knee is grazed.

a)

tripped

b)

have tripped

c)

has tripped

18.

They ...... (already / pack) their rucksacks.

a)

already packed

b)

already have packed

c)

has already packed

d)

have already packed

19.

We really ...... (enjoy) the game last Sunday.

a)

enjoyed

b)

have enjoyed

c)

has enjoyed

20.

I ...... (phone) Mary two minutes ago.

a)

have phoned

b)

phoned

c)

has phoned