wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present Perfect, Past Perfect, Future Perfect or Past Simple

Total questions: 16

Worksheet time: 16mins

Name
Class
Date
1.

When I ______ (be) at school I ______ (not like) Maths.

a)

was/ didn't like

b)

be/ didn't like

c)

had been/didn't like

d)

have been/ didn't like

2.
  • What’s the matter with your brother?
  • He ________ (lose) his mobile.
a)

lost

b)

have lose

c)

has lost

d)

had lost

3.

Mark Spitz ________(win) seven Olympic gold medals in 1972.

a)

won

b)

winned

c)

has won

d)

had won

4.

Why are you crying? Because I _______ (cut) my finger.

a)

cutted

b)

cut

c)

have cut

d)

had cut

5.

When Mary was young she _______ (love) skiing.

a)

has loved

b)

loved

c)

had loved

d)

have loved

6.

When my niece was at school, she ________ (play) in a handball team.

a)

had been played

b)

played

c)

has played

d)

had played

7.

I’m afraid the last train ________ (leave) an hour ago.

a)

leaved

b)

had left

c)

has left

d)

left

8.

Yesterday I __________ (lose) my wallet.

a)

losed

b)

will have lost

c)

have lost

d)

lost

9.

When we reached the cinema, there _______ (not be) any tickets left.

a)

will not have been

b)

haven't been

c)

hadn't been

d)

weren't

10.

Take your umbrella with you. It ________ (start) raining.

a)

started

b)

has started

c)

have start

d)

had started

11.

My friend ate up all the biscuit we (bake) __________________

a)

has baked

b)

baked

c)

have baked

d)

had baked

12.

The teacher corrected the tests we (write)______________________

a)

have written

b)

had written

c)

has written

d)

wrote

13.

Colin ________(never break) any windows with his soccer ball.

a)

didn't never break

b)

will have never broken

c)

has never broken

d)

had never broken

14.

Next month, we ___________ (be dating) for two years.

a)

was dating

b)

have been dating

c)

had been dating

d)

will have been dating

15.

I miss Sophie. I ______________ (not see) her for five years.

a)

haven't seen

b)

didn't see

c)

will not have seen

d)

hadn't seen

16.

I was tired, so I _____________ (sleep) late last Saturday morning.

a)

have slept

b)

had slept

c)

slept

d)

will have slept