wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

past perfect

Total questions: 20

Worksheet time: 14mins

Name
Class
Date
1.
She had _____
a)
Ate
b)
eating
c)
Eaten
d)
Eat
2.
Had he _____ to the school?
a)
Gone
b)
going
c)
Went
d)
go
3.
Marianth had _____ smoked
a)
Ever
b)
Never
c)
Enjoyed
d)
Yet 
4.
They hadn't ______ the project yet 
a)
Completting
b)
Complet
c)
Completed
d)
Complit 
5.

Choose the appropriate form of the question:

a)

Had they clean the room when you arrived?

b)

Have they cleaned the room when you arrived?

c)

Had they cleaned the room when you arrived?

d)

Have they cleane the room when you arrive?

6.

The PAST perfect is formed by...

a)

HAVE + PAST PARTICIPLE

b)

HAD + PAST PARTICIPLE

c)

AM/ IS/ ARE + PAST PARTICIPLE

d)

AM / IS / ARE + V-ING

7.

Rafael Nadal had

a)

earned

b)

win

c)

won

d)

winned

8.

¿Qué opción es incorrecta?

a)

I realized I had forgotten the gift.

b)

The snow had already melted by midday.

c)

I visited the Louvre again last week.

d)

We have been to Río de Janeiro.

9.

We ate cherries from the tree that my grandfather ____________ (to plant) many years before.

a)

had planted

b)

have planted

c)

has planted

d)

haven't planted

10.

When we arrived, the show ____________ (to start)

a)

have started.

b)

had started.

c)

didn't start.

d)

hasn't started.

11.

We went to a place where I ____________ (to be) before.

a)

have been

b)

had been

c)

went

d)

have been

12.

__________________ (to have dinner/ your husband) when you got home?

a)

Had your husband had dinner...

b)

Had your husband have dinner...

c)

Has your husband have dinner...

d)

Ninguna opción es correcta.

13.

Steve ____________ (write) a poem.

a)

wrote

b)

has written

c)

had written

d)

have written

14.

I (finish) __________ my homework before I went to bed.

a)

finished

b)

have finished

c)

had finished

d)

had finish

15.

Steve ______________ (tell) us Mary ______________ (not buy) that car the month before.

a)

told/ hadn’t bought

b)

tell/ hadn’t bought

c)

told/ haven’t bought

d)

told/ hasn’t bought

16.

Choose the appropriate option to complete the sentence:

  • I ________ the house when my brother arrived.
a)

am cleaning

b)

cleans

c)

had cleaned

d)

has clean

17.

Complete the sentence:

Mathew (a)   (repair) the car when Marie came home.

18.

When we arrived, the show ____________ (to start)

a)

have started.

b)

had started.

c)

didn't start.

d)

hasn't started.

19.

__________________ (to have dinner/ your husband) when you got home?

a)

Had your husband had dinner...

b)

Had your husband have dinner...

c)

Has your husband have dinner...

d)

Ninguna opción es correcta.

20.

I (finish) __________ my homework before I went to bed.

a)

finished

b)

have finished

c)

had finished

d)

had finish