wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Past Perfect Tense

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

She ____________ about this subject before he came.

a)

had spoken

b)

had spoke

c)

had speak

d)

spoken had

e)

had speaks

2.

I ______________ the train before it left the station.

a)

had catch

b)

had caught

c)

had cathes

d)

will catch

e)

had been caught

3.

Lola ______________ her dinner yet when the police knocked on her door.

a)

hadn’t eat

b)

doesn’t eat

c)

hadn’t eaten

d)

isn’t eating

e)

will not eat

4.

Timmy had _____________ the subject before you confused him again.

a)

to understand

b)

understanding

c)

understand

d)

understood

e)

understands

5.

I had not ____________ to tell the story until Mark came.

a)

to begin

b)

began

c)

begins

d)

begin

e)

begun

6.

Hanna ______________ me the keys to her house before she left for her holiday.

a)

had given

b)

will give

c)

gives

d)

had give

e)

had gave

7.

She said she _______________ a noise from the basement.

a)

had to hear

b)

had hear

c)

had heard

d)

had hears

e)

had hearing

8.

My mother still ________________ the dinner by the time we came back home.

a)

had cook

b)

had cooking

c)

hadn’t cooks

d)

hadn’t cooked

e)

hadn’t cook

9.

Had they _______ to her before?

a)

to speak

b)

speaking

c)

speaks

d)

speak

e)

spoken

10.

When I got home, the children had already ______ to bed.

a)

to go

b)

goes

c)

went

d)

gone

e)

go

11.

_________ your homework before you went to the cinema?

a)

Had you finished

b)

Had you finish

c)

Will you finish

d)

Can you

e)

You had finish

12.

Where _________ she lived before she moved to Chicago?

a)

have

b)

had

c)

does

d)

will

e)

can

13.

The waiter served something that we ___________ ordered.

a)

don’t

b)

will not

c)

hadn’t

d)

weren’t

e)

cannot

14.

What is the currency of Denmark?

a)

Dollar

b)

Dinar

c)

Sterling

d)

Krone

e)

Euro

15.

"Hazırlamak" kelimesinin İngilizce karşılığı nedir?

a)

Leave

b)

Order

c)

Serve

d)

Reply

e)

Prepare