Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

J2 TB Unit 2 Gr- Past Perfect

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
I ____ just _____ (wash) my car when it started to rain.
a)
have
b)
had
c)
wash
d)
washed
2.
My sister swept the floor after she ______(cook) dinner.
a)
has
b)
had
c)
cook
d)
cooked
3.
Mrs Chong said that she _____ (lock) the door the night before.
a)
has
b)
had
c)
lock
d)
locked
4.
Before the tourists left the hotel, they _____ (pay) the bill.
a)
have
b)
had
c)
pay
d)
paid
5.
When I _____ (take) my lunch, I sat down to do my homework.
a)
have
b)
had
c)
take
d)
taken
6.
We were surprised to hear that he _______ (meet) with an accident.
a)
has
b)
had
c)
meet
d)
met
7.
The spectators _______ (buy) their tickets before they went to the stadium.
a)
have
b)
had
c)
buy
d)
bought
8.
After the police _______ (arrest) the robber, they took him to the police station.
a)
have
b)
had
c)
arrest
d)
arrested
9.
We recognized our former teacher although we _____ not ____ (see) him for several years.
a)
have
b)
had
c)
see
d)
seen
10.
The meeting _____ already ______ (start) when we arrived.
a)
has
b)
had
c)
start
d)
started
11.
After I ______ (take) my dinner, I ______(go) for a walk.
a)
took
b)
had taken
c)
went
d)
had gone
12.
After I ______ (write) the letter, I _______ (post) it.
a)
wrote
b)
had written
c)
posted
d)
had posted
13.
After he ______ (drive) for five hours, he ______ (stop) to have a rest.
a)
drove
b)
had driven
c)
stopped
d)
had stopped
14.
Who ______ (occupy) the room before you ______ (move) in?
a)
occuplied
b)
had occupied
c)
moved
d)
had moved
15.

I ______ (pay) the mechanic when he ______ (repair) my car.

a)

paid

b)

had paid

c)

repaired

d)

had repaired

16.
My parents _______ (go) out before I ______ (return) from school.
a)
went
b)
had gone
c)
returned
d)
had returned
17.
We ___ just _______(finish) our homework when the bell ______ (ring).
a)
finished
b)
had finished
c)
rang
d)
had rung
18.
When I______ (reach) the railway station, the train _____ already _____ (leave).
a)
reached
b)
had reached
c)
left
d)
had left
19.
The workers _____ (paint) the house before we _______ (move) in.
a)
painted
b)
had painted
c)
moved
d)
had moved
20.
The teacher _____ (return) our exercise books after he _______ (correct) them.
a)
returned
b)
had returned
c)
corrected
d)
had corrected