wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Past perfect

Total questions: 10

Worksheet time: 4mins

Name
Class
Date
1.

Jonathan ___ (wake up) late for school.

a)

had woken up

b)

woke up

c)

woked up

d)

has woked up

2.

Elham (a)   (not/do) his homework, so he was in trouble.

3.

Mr. Verwoerd ___ (go) to a party with his friends yesterday.

a)

Went

b)

had gone

4.

Laurien said that she ___ (not/visit) Portugal before.

a)

hasn't visited

b)

hadn't visited

c)

doesn't visit

d)

had not visited

5.

Joost (a)   (not/study) for the test, so he was very nervous.

6.

Nina ___ (not/go) into the concert because she ___ (not/bring) her ticket.

a)

can't, hadn't brought

b)

could've, bring

c)

couldn't, hadn't brought

d)

Couldn't, brought

7.

Merle ___ (not/close) the door before she left.

a)

hasn't closed

b)

hadn't closed

c)

closes

d)

is closing

8.

___ (Otis/arrive) before you came?

a)

Has Otis arrived

b)

Had Otis arrived

9.

When Mats ___ (arrive) the match ___ already ___ (started).

(a)  

10.

Raul ___ (go) to a sightseeing tour after the bus ___ (arrive)

a)

went, arrives

b)

goes, was arriving

c)

goes, is arriving

d)

went, had arrived