Sure! Here are three different exercises to test the past perfect for B1 level students, along with the answers.
---
### Exercise 1: Fill in the blanks
Complete the sentences using the correct form of the past perfect (**had + past participle**).
1️⃣ By the time we arrived at the cinema, the movie __ (start).
2️⃣ She was sad because she __ (lose) her favorite book.
3️⃣ When we got to the restaurant, they __ (run out) of pizza.
4️⃣ I was nervous because I __ never __ (speak) in public before.
5️⃣ He failed the exam because he __ not __ (study) enough.
#### Answers:
1️⃣ had started
2️⃣ had lost
3️⃣ had run out
4️⃣ had never spoken
5️⃣ had not studied
---
### Exercise 2: Rewrite the sentences
Rewrite the sentences using the past perfect where necessary.
1️⃣ She left the party. Then I arrived.
➡️ By the time I arrived, she had left the party.
2️⃣ I ate lunch. Then my friend invited me to a restaurant.
➡️ My friend invited me to a restaurant after I had eaten lunch.
3️⃣ We finished our work. Then the boss checked it.
➡️ The boss checked our work after we had finished it.
4️⃣ They went to bed. Then their parents came home.
➡️ By the time their parents came home, they had gone to bed.
5️⃣ I packed my suitcase. Then the taxi arrived.
➡️ The taxi arrived after I had packed my suitcase.
---
### Exercise 3: Choose the correct answer
Select the correct option (**A, B, or C**) to complete each sentence.
1️⃣ When we got to the airport, the plane __.
A) left
😎 had left
C) was leaving
2️⃣ I was very tired because I __ all night.
A) had not slept
😎 was not sleeping
C) sleep
3️⃣ They __ the report before the meeting started.
A) write
😎 wrote
C) had written
4️⃣ By the time she arrived, we __.
A) already had eaten
😎 had already eaten
C) eating already
5️⃣ He was angry because someone __ his phone.
A) had stolen
😎 was stealing
C) steals
#### Answers:
1️⃣ 😎 had left
2️⃣ A) had not slept
3️⃣ C) had written
4️⃣ 😎 had already eaten
5️⃣ A) had stolen
---
### Exercise 1: Fill in the blanks
Complete the sentences using the correct form of the past perfect (**had + past participle**).
1️⃣ By the time we arrived at the cinema, the movie __ (start).
2️⃣ She was sad because she __ (lose) her favorite book.
3️⃣ When we got to the restaurant, they __ (run out) of pizza.
4️⃣ I was nervous because I __ never __ (speak) in public before.
5️⃣ He failed the exam because he __ not __ (study) enough.
#### Answers:
1️⃣ had started
2️⃣ had lost
3️⃣ had run out
4️⃣ had never spoken
5️⃣ had not studied
---
### Exercise 2: Rewrite the sentences
Rewrite the sentences using the past perfect where necessary.
1️⃣ She left the party. Then I arrived.
➡️ By the time I arrived, she had left the party.
2️⃣ I ate lunch. Then my friend invited me to a restaurant.
➡️ My friend invited me to a restaurant after I had eaten lunch.
3️⃣ We finished our work. Then the boss checked it.
➡️ The boss checked our work after we had finished it.
4️⃣ They went to bed. Then their parents came home.
➡️ By the time their parents came home, they had gone to bed.
5️⃣ I packed my suitcase. Then the taxi arrived.
➡️ The taxi arrived after I had packed my suitcase.
---
### Exercise 3: Choose the correct answer
Select the correct option (**A, B, or C**) to complete each sentence.
1️⃣ When we got to the airport, the plane __.
A) left
😎 had left
C) was leaving
2️⃣ I was very tired because I __ all night.
A) had not slept
😎 was not sleeping
C) sleep
3️⃣ They __ the report before the meeting started.
A) write
😎 wrote
C) had written
4️⃣ By the time she arrived, we __.
A) already had eaten
😎 had already eaten
C) eating already
5️⃣ He was angry because someone __ his phone.
A) had stolen
😎 was stealing
C) steals
#### Answers:
1️⃣ 😎 had left
2️⃣ A) had not slept
3️⃣ C) had written
4️⃣ 😎 had already eaten
5️⃣ A) had stolen