Past perfect – B1 English Grammar Test

Ngữ pháp · Ngữ pháp B1 · Đề 31/94

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.

Xem đáp án

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.

Xem đáp án

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.

Xem đáp án

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.

Xem đáp án

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.

Xem đáp án

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

Ngữ pháp — chọn cấp độ

Chuyên mục Số đề
Ngữ pháp A1 80
Ngữ pháp A2 100
Ngữ pháp B1 94
Ngữ pháp B2 101
Ngữ pháp C1 59

Danh mục công cụ 121

Thuế & kế toán 14
Lao động & BHXH 8
Doanh nghiệp 16
Tài chính 8
Dân sự 10
Hành chính 6
Giao thông 16
Đất đai & xây dựng 4
Nông nghiệp 6
Giáo dục 17
Y tế 7
Lịch & văn hóa 9
Xem tất cả 121 công cụ