Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Past perfect

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

After Agustín and Daniel (see) the Tower, they (go) to Westminster Abbey.

a)

saw / go

b)

saw / gone

c)

had seen / went

d)

have seen / has gone

2.

Sergio (ask) me which animals I (see) in Africa.

a)

asked / had seen

b)

had asked / had seen

c)

asked / saw

d)

has asked / had saw

3.

After Columbus (discover) America, he (return) to Spain.

a)

had discovered / returned

b)

discovers / returning

c)

has discover / has return

d)

has discovered / had returned

4.

Before Armando (move) to Luarca, he (sell) everything.

a)

moving / has sold

b)

has moved / sold

c)

have moved / had sold

d)

moved / had sold

5.

Aitana (open) the box after she (find) the key.

a)

opened / has found

b)

opening / found

c)

opened / had found

d)

was open / finded

6.

After Miguel Ángel (work) very hard, he (fall) ill.

a)

had worked / fell

b)

worked / falled

c)

having work / falling

d)

has work / falls

7.

They (go) to a restaurant after they (sail).

a)

gone / sailing

b)

went / had sailed

c)

had gone / had sailed

d)

went / has sailed

8.

Before Hugo and Bruno (start) the party, they (invite) some friends.

a)

started / have inviting

b)

had started / inviting

c)

started / had invited

d)

starts / inviting

9.

When Ángel (get) to the airport he discovered he had forgotten his passport.

a)

gotted

b)

went

c)

gets

d)

got

10.

Miguel went to the library, then he (buy) some milk and went home.

a)

buyed

b)

bought

c)

buying

d)

had bought

11.

It (rain) all summer, so the grass was completely dead.

a)

hadn't rained

b)

rained

c)

raining

d)

raining men, aleluya

12.

When I opened the curtains the sun was shining and the ground was white. It (snow) during the night.

a)

was snowing

b)

had snowed

c)

snowed

d)

has snowing

13.

We lost the match because we (practise / not) the days before.

a)

practisedn't

b)

haven't practised

c)

did not practising

d)

hadn't practised

14.

We ate at a restaurant last night because Alba (buy / not) anything for dinner.

a)

have not buyed

b)

hadn't bought

c)

hadn't buy

d)

didn't bought

15.

When we came back, it was cold in the house because Karel (close / not) the windows.

a)

didn't closed

b)

closing not

c)

hadn't closed

d)

had closed

16.

At school, Iván quickly copied the homework that he (do / not).

a)

hadn't done

b)

didn't done

c)

didn't

d)

doesn't

17.

(What / Martín / do) that he was kept in after school?

a)

What did Martín done

b)

What Martín has done

c)

What had Martín done

d)

What has Martín does

18.

(Andrea / eat) anything before she went to the theatre?

a)

Had Andrea eaten

b)

Andrea eaten

c)

Andrea ate

d)

Did Andrea eaten

19.

(Esteban / wash) the dishes when his mum came home?

a)

Did Esteban wash

b)

Esteban washed

c)

Had Esteban washed

d)

Esteban had washed

20.

(he / book) a room before they went to Dublin?

a)

He books

b)

Had he booked

c)

He had booked

d)

Did he booked