wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PAST PERFECT

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Before I ___________ him, I ________________ a lot about his story. ( meet/ know)

a)

met- had known

b)

had met- knew

c)

was meeting- had known

d)

met- knew

2.

He _____________the dishes before he __________ breakfast.( wash/ have)

a)

washes- has

b)

had washed- had

c)

washed- had had

d)

washed- had

3.

How many English books (read/she) _____ before she (go) ___ to London?

a)

had she read / went

b)

had she been reading / went

c)

had she read / /had gone

d)

have you read / went

4.

Frank caught the flu because he (sing) _____ in the rain.

a)

had been singing

b)

had sung

c)

had sang

d)

had singing

5.

(where/she/live) _______ before she moved to Chicago?

a)

Where did she live

b)

Where had she lived

c)

Where had she live

d)

Where have you lived

6.

Viết lại câu sau sao cho nghĩa không đổi:

David had gone home before we arrived.

a)

David had gone home before we arrived.

b)

After David had gone home, we arrived.

c)

After David went home, we had arrived.

d)

David went home before we arrived.

7.

Tim ______________ (do) his homework before he went to bed.

a)

have done

b)

has done

c)

had done

d)

do

8.

Jenny went shopping after she _____________ (have) her money back.

a)

have had

b)

had had

c)

has have

d)

had have

9.

Before she left her job, She _____________ (be) tired and sick.

a)

had been

b)

has been

c)

have been

d)

all are correct

10.

After they _______________ video games, they finished their works

a)

played

b)

have played

c)

having played

d)

had played

11.

Jenny went shopping after she _____________ (have) her money back.

a)

have had

b)

had had

c)

has have

d)

had have

12.

Tìm và sửa lỗi sai trong câu sau:

He told me he hadn’t wear such kind of clothes before.

a)

told -> had told

b)

hadn't -> haven't

c)

wear -> worn

d)

clothes -> cloth

13.

Tìm và sửa lỗi sai trong câu sau:

Up until that moment, my younger sister never believed in love.

a)

Up until -> Before

b)

at moment -> at the moment

c)

never believed -> had never believed

d)

in love -> on love

14.

Tìm và sửa lỗi sai trong câu sau:

When Bob graduated in university, he was in New York for 5 years.

a)

graduated -> had graduated

b)

in university -> at university

c)

was -> had been

d)

for -> since

15.

Alex _____ a Vietnamese until he met Linh.

a)

had never meet

b)

have never met

c)

never met

d)

had never met

16.

By the time I got to the harbour, the ferry .............................

a)

HAS GONE

b)

WENT

c)

HAD GONE

d)

GONE

17.

When my friend Ben arrived, we................... to the cinema together.

a)

HAD SET OFF

b)

SET OFF

c)

WERE SETTING OFF

d)

HAS SET OFF

18.

I let Jon have my magazine ....................

a)

WHEN I´D ALREADY READ IT.

b)

BECAUSE I´D ALREADY READ IT.

c)

BY THE TIME I´D ALREADY READ IT

d)

BEFORE I´D ALREADY READ IT

19.

After Fred ....... his holiday in Italy he .................. to learn Italian.

a)

had spent - wanted

b)

wanted - had spent

c)

had spent - had wanted

d)

spent - wanted

20.

Jill ............ Dad at work before she .......... for her trip.

a)

phoned - left

b)

had phoned - left

c)

left-had phoned

d)

had phoned - had left