1 Complete the sentences using the past perfect. Put the verbs in the negative if necessary.
1 I wasn’t hungry because I ……had eaten…… (eat).
2 I was tired because I ……………… (sleep).
3 I was angry because someone ……………… (steal) my bike.
4 I was happy because school ……………… (break up) for the summer.
5 I did well in the test because I ……………… (revise) for it.
6 I was nervous because I ……………… (fly) on a plane before.
Answer
1 had eaten
2 hadn’t slept
3 had stolen
4 had broken up
5 had revised
6 hadn’t flown
2 Match the questions and responses. Complete the responses using the present perfect or past perfect.
1 Are you enjoying your holiday? …E…
2 Why did they miss their flight? ……
3 Can I speak to Claire, please? ……
4 Why couldn’t you find your keys? ……
5 You didn’t see my messages last night. ……
6 Where’s your bag? ……
A My brother ………………. (hide) them.
B She’s not at home; she ………………. (go) out.
C Because they ………………. (go) to the wrong terminal.
D Oh no! I ………………. (leave) it on the train.
E Yes, it’s the first time I ……have been…… (go) to Rome.
F Sorry! I ………………. (not charge) my phone.
Answer
1 E – have been
2 C – had gone
3 B – has gone
4 A – had hidden
5 F – hadn’t charged
6 D – ’ve/have left
3 Complete the sentences using the past simple or past perfect.
1 It was the first time I ……had missed…… (miss) the school bus.
2 At the end of break time, we all ………………. (go) inside.
3 I looked at my desk and saw that someone ………………. (take) my textbook.
4 She couldn’t go on the school trip because she ………………. (lose) her passport.
5 When I was a kid, I ………………. (attend) a boarding school for three years.
6 The teacher was annoyed because someone ………………. (write) something on the blackboard.
Answer
1 had missed
2 went
3 had taken
4 had lost
5 attended
6 had written
4 Complete the sentences using the verbs in the present perfect or past perfect.
do forget happen have not see see |
1 Later on, the head teacher told us what ……had happened…… .
2 Last week, my friend from Australia came to visit. I ……………… him for a long time.
3 My timetable this year is the best one I ……………… ever ……………… .
4 I ……………… never ……………… that film. Is it good?
5 Until yesterday I ……………… never ……………… badly in a test.
6 Bridget couldn’t swim because she ……………… her bathing suit.
Answer
1 had happened
2 hadn’t seen
3 ’ve ever had
4 ’ve never seen
5 ’d never done
6 ’d forgotten
5 Complete the text using the verbs in the correct form.
be buy fail go have leave prepare start tell |
Yesterday I 1……had…… a literature exam and it was a total disaster. I thought I 2…………… well for it, but my friend Sam 3…………… me to revise chapter 3 of the book. Of course, the exam was about chapter 5! To make things worse, when the exam 4……………, I realised I 5…………… my pencil case at home, so I ended up borrowing a red pen, and while I was writing, the ink 6…………… all over my white shirt. When I got home, my dad 7…………… really annoyed. He 8…………… only the shirt the day before. I don’t want to think about the exam. Tomorrow I’ll find out if I 9…………… or not, but I’m sure I have.
Answer
1 had
2 ’d/had prepared
3 had told
4 started
5 ’d/had left
6 went
7 was
8 ’d/had only bought
9 have failed / failed
Related Posts
- B1 English Grammar Test – Determiners Consolidation (2) multiple-choice questions
- B1 English Grammar Test – Determiners Consolidation multiple-choice questions
- B1 English Grammar Test – Articles Consolidation multiple-choice questions
- B1 English Grammar Test – Reported Speech Consolidation (2) multiple-choice questions
- B1 English Grammar Test – Reported Speech Consolidation multiple-choice questions
- B1 English Grammar Test – Conjunctions Consolidation (3) multiple-choice questions