wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2.A - Past Perfect

Total questions: 82

Worksheet time: 42mins

Name
Class
Date
1.

She ....just ...... to watch TV when the power went off.

a)

has started

b)

had started

c)

started

d)

was started

2.

He had lived in Edinburgh for 2 years before he ..... to Glasgow.

a)

moves

b)

had moved

c)

has moved

d)

moved

3.

He .... his leg in a skiing accident last year.

a)

broke

b)

has broken

c)

had broken

d)

breaks

4.

I ... to Disneyland in 2002.

a)

have been

b)

will go

c)

went

d)

had gone

5.

When we reached home, they ...already.....eating.

a)

have started

b)

didn't start

c)

did start

d)

had started

6.

Jim noticed in horror that he .... his passport.

a)

had lost

b)

lost

c)

didn't lose

d)

loses

7.

Mary told me that she ..... that film 2 years before.

a)

had seen

b)

saw

c)

was watching

d)

watched

8.

Max knew Paris because he (a)   (visit) the city several times

9.

7. I was really hungry. I ------ anything since the morning.

a)

had not been eating

b)

had not eaten

10.

10. We ---- the contract before the meeting ended.

a)

had been signing

b)

had signed

c)

sang

11.

11. He (marry) (a)   her two years before we met.

12.

12. I (want / always) (a)   to travel. That's why I was delighted to go abroad with them.

13.

15. I (stay / never) (a)   in London before. How expensive hotels are!

14.

16. James told me you (buy) (a)   the old vicarage two years before your son's birth.

15.

She passed the exam because she .......................... very hard

a)

working

b)

works

c)

had worked

d)

has worked

16.
I ....about that book until you mentioned it.
a)
hadn't heard
b)
hadn't been hearing
17.
By the time the bell ... , I ........the test.
a)
rings/was finishing
b)
rang/was finished
c)
rang/had finished
d)
had rung/had finished
18.
Terry wasn't at home when I visited his place. He ....................... out.
a)
has just gone
b)
had gone
c)
just went
d)
have just gone
19.
When he was driving to work he realized that he .......... to take his pendrive with him.
a)
forgot
b)
has forgotten
c)
had forgotten
d)
forgets
20.
Janet was tired that morning but she ...to help her friend so she made herself get out of bed.
a)
did promise
b)
had promised
c)
has been promising
d)
has promised
21.
We...to visit Maggie in Belfast but there wasn't enough time.
a)
had been planning
b)
have been planning
c)
had planned
d)
have planned
22.
By the time he retired, Mr. Smith ....to most parts of the world.
a)
has travelled
b)
has been travelling
c)
had travelled
d)
travelled
23.
We had already eaten when John ________________________________ (come) home.  
a)
came
b)
had come
24.
Last year Juan ________________________________ (pass) all his exams.  
a)
had passed
b)
passed
25.
 When I ________________________________ (get) to the airport I discovered I had forgotten my passport. 
a)
had got 
b)
 got
26.
I was more than happy to see Tom again as I ... him for ages.
a)
 hadn't seen
b)
saw
c)
hadnot seen
d)
didn't see
27.
. I went to the library, then I ________________________________ (buy) some milk and went home.  
a)
had bought
b)
bought
28.
 I opened my handbag to find that I ________________________________ (forgot) my credit card.  
a)
forgot
b)
had forgotten 
29.
When we ________________________________ (arrive) at the station, the train had already left. 
a)
arrived 
b)
had arrived
30.
. We got home to find that someone ________________________________ (break) into the house.
a)
had broken
b)
broke
31.
 I opened the fridge to find someone ________________________________ (eat) all my chocolate. 
a)
had eaten 
b)
ate
32.
 I had known my husband for three years when we ________________________________ (get) married. 
a)
had got 
b)
got 
33.
Julie was very pleased to see that John ________________________________ (clean) the kitchen. 
a)
had cleaned
b)
cleaned
34.

Anne _______ to the supermarket and _______ some milk.

a)

go- went

b)

went - bought

c)

gone - bought

d)

went - buy

35.

I _______ well last night.

a)

slept

b)

sleep

c)

sleeped

d)

don't sleep

36.

Tom ______ to school by bike.

a)

went

b)

go

c)

gone

37.
She ____________ her car carefully yesterday.
a)
drive
b)
drove
c)
drived
d)
drave
38.
Mona didn't __________ a story yesterday.
a)
wrote
b)
write
c)
writed
d)
wroted
39.

Mary had given me Tony's address before she _____ .

a)

had left

b)

left

40.

They _____ a shower after they had finished the game.

a)

had taken

b)

took

41.

I asked Mr. Green how many books he _____ .

a)

had read

b)

read

42.

Uncle David _____ to the doctor after he had been ill for a month

a)

had gone

b)

went

43.

Before the police _____ the thief, he had stolen two more watches.

a)

caught

b)

had caught

44.

Nobody (come) to the meeting because Angela (forget) to tell people about it.

a)

came/ forgot

b)

had come/ forgot

c)

came/ had forgotten

45.

Because he (not check) the oil for so long, the car (break) down.

a)

hadn't checked/ broke

b)

didn't check/ had broken

c)

didn't check/ broke

46.

She couldn't find the book that I (lend) her.

a)

had lended

b)

had lent

c)

lended

d)

lent

47.

All the people that we (invite) turned up, and some that we (not invite).

a)

had invited/ hadn't invited

b)

invited/ didn't invite

c)

had invite/ didn't invite

48.

They never (find) where he (hide) the money.

a)

found/ hid

b)

found/ hided

c)

had found/ hid

d)

found/ had hidden

49.
Mary __________ (write) a letter to Nick two weeks ago.
a)
has written
b)
writed
c)
wrote
d)
have written
50.
His brother ________ (come back) to Paris last Sunday
a)
have come
b)
had came
c)
has come
d)
came
51.
We (not watch) _______ a DVD at the weekend.
a)
haven't watch
b)
haven't watched
c)
didn't watch
d)
not watched
52.

Where ______ yesterday evening?

a)

have you been

b)

were you

c)

did you be

53.

She ________ since yesterday.

a)

hadn’t sleep

b)

haven’t slept

c)

hasn’t sleep

d)

hasn’t slept

54.

I ______ my key yesterday and I _______ found it yet.

a)

have lost / didn’t

b)

lost / haven’t

c)

lost / didn’t

d)

have lost / haven't

55.

My friend is a writer. She ______________ many books.

a)

has written

b)

wrote

c)

have written

56.

The car looks very clean. ________ you ____________ it?

a)

Has.....washed

b)

Did.....wash

c)

Have .... washed

57.

Last week my sister ____________ a nice blouse in that shop.

a)

bought

b)

buy

c)

have bought

58.

They ___ shopping ___ Saturday.

a)

went / ago

b)

gone / last

c)

go / every

d)

went / last

59.

A: When _______?

B: They _______ at my birthday party a year ago.

a)

did they meet / have met

b)

have they meet / have met

c)

did they met / have meet

d)

did they meet / met

60.

A: We _____ to the Copernicus centre last year.

B: Wow, _______ it?

a)

went / have you liked

b)

have gone / did you like

c)

have gone / have you liked

d)

went / did you like

61.

A: _______ Japanese food?

B: No, never, but I _____ Korean kimchi.

a)

have you eaten / 've eaten

b)

did you ever eat / 've ate

c)

have you ever eaten / have eaten

d)

have you ever eat / ate

62.

Mary ______________ to Europe last year.

a)

went

b)

has gone

c)

have gone

63.

_____________ they visited the pyramids yet?

a)

Has

b)

Did

c)

Have

64.

Tara _______________ them an email last night.

a)

has sent

b)

sent

c)

have sent

65.

David ____________________ four text messages so far today.

a)

wrote

b)

have written

c)

has written

66.

My mum ___________________ a new mobile phone yesterday.

a)

has bought

b)

bought

c)

have bought

67.

I ________ __________ my homework yet.

a)

hasn't done

b)

didn't do

c)

haven't done

68.

We ___________________ to Rome last year.

a)

have moved

b)

has moved

c)

moved

69.

Emma _________ _____________ us for ages.

a)

didn't visit

b)

haven't visited

c)

hasn't visited

70.

What ______________ for dinner last night? (eat/you)

a)

did you eat

b)

did you ate

c)

you did eat

d)

you did ate

71.

What _______________last weekend? (do/he)

a)

has he done

b)

has he did

c)

did he do

d)

he did

72.

I ____________ online at 9 o'clock last night. (chat)

a)

chat

b)

chatted

c)

was chatting

d)

was chating

73.

We ................... football when the bell rang.

a)

played

b)

were playing

c)

were played

d)

playing

74.

What ..................... when the rain started?

a)

do

b)

were do

c)

were you doing

d)

were you did

75.
I ......................my finger while ..........................dinner. 
a)
cutted / was cooking
b)
cut / cooked
c)
cut / was cooking 
76.
Tina ....................................when she fell and hurt here leg. 
a)
were dancing
b)
was dancing
c)
danced
77.
What (you, do)...........................when the accident occurred? 
a)
do
b)
was you doing
c)
were you doing
d)
you did
78.

Complete the sentence with the correct option:


My friends __________________ outside yesterday at 5:00p.m.

a)

were playing

b)

was playing

c)

were played

d)

was played

79.

The phone rang while I (have) ........breakfast.

a)

was having

b)

were having

c)

was have

d)

were have

80.

Marcos .... when he .... a worm in his apple.

a)

was eating, found

b)

was eating, finded

c)

were eating, were finding

d)

ate, was finding

81.

What ...... at 10 pm last night? It ...... really noisy!

a)

were they doing ...... was being

b)

were they doing ...... was

c)

did they do ...... was

d)

did they do ...... was being

82.
 What (you, do) ...........when you .............(hear)  that noise?
a)
were you doing/ heard
b)
you were doing / heard
c)
you did/ heard
d)
you did / were hearing