【过去完成时专项练习含答案】在英语语法中,过去完成时是一个非常重要的时态,用于描述在过去某一时间或动作之前已经发生的事情。它常与一般过去时搭配使用,帮助我们更清晰地表达事件发生的先后顺序。为了帮助大家更好地掌握这一时态,下面提供一份关于“过去完成时”的专项练习题,并附有详细答案解析。
一、选择题(每题2分,共10分)
1. By the time we arrived at the station, the train ______.
A) had left
B) left
C) leaves
D) has left
2. She ______ her homework before she went to bed.
A) did
B) had done
C) does
D) has done
3. They ______ the meeting when I called them.
A) were having
B) had had
C) had been having
D) had had
4. When I reached the party, everyone ______.
A) had already left
B) left
C) was leaving
D) had left
5. He ______ his car before he started the journey.
A) had checked
B) checked
C) checks
D) has checked
二、填空题(每空2分,共10分)
1. By 8 o'clock, I ______ (finish) my work.
2. She ______ (not see) the movie before she watched it.
3. They ______ (arrive) at the airport before the flight took off.
4. We ______ (have) dinner when the phone rang.
5. The teacher ______ (leave) the room before the students entered.
三、改错题(每题2分,共10分)
1. When I got home, my brother had already gone to sleep.
2. She had studied English for five years before she moved to Canada.
3. He didn't know that I had seen him.
4. By the time we arrived, the game had ended.
5. They had left before I came.
四、翻译题(每句5分,共10分)
1. 在我到达之前,他已经离开了。
2. 她在睡觉前已经完成了作业。
五、写作题(10分)
请用过去完成时写一段话,描述你昨天早上起床前发生的事情,要求至少包含三个过去完成时的句子。
答案解析
一、选择题答案:
1. A) had left
解析:表示“在我们到达车站之前,火车已经开走了”。
2. B) had done
解析:“在她睡觉之前,她已经完成了作业”。
3. C) had been having
解析:表示“当我去打电话时,他们正在开会”,强调持续的动作。
4. A) had already left
解析:“当我到达时,大家都已经离开了”。
5. A) had checked
解析:“在出发前,他检查了汽车”。
二、填空题答案:
1. had finished
2. had not seen
3. had arrived
4. had had
5. had left
三、改错题答案:
1. ✅ 正确
2. ✅ 正确
3. ✅ 正确
4. ✅ 正确
5. ✅ 正确
四、翻译题答案:
1. He had left before I arrived.
2. She had finished her homework before she went to bed.
五、写作题参考范文:
I woke up early this morning. Before I got out of bed, I had already checked my phone. I had brushed my teeth and had eaten breakfast by the time I left the house. When I got to school, I realized I had forgotten my homework.
通过以上练习,相信你对过去完成时的用法有了更深入的理解。建议多做类似题目,巩固语法知识,提高语言运用能力。