【【英语】英语过去完成时练习题含答案含解析】在过去的学习中,英语语法一直是学生关注的重点,而“过去完成时”作为英语时态中的一个重要部分,常常让很多学习者感到困惑。为了帮助大家更好地掌握这一知识点,本文将提供一套关于“过去完成时”的练习题,并附有详细的解析,便于理解和巩固。
一、什么是过去完成时?
过去完成时(Past Perfect Tense)用来表示在过去的某个时间点之前已经发生或完成的动作。其结构为:had + 过去分词(V-ed / 不规则动词的过去分词)。
例如:
- I had finished my homework before I went to bed.
(我在睡觉前已经完成了作业。)
二、过去完成时的用法
1. 表示一个动作发生在另一个过去动作之前
- She had left before the meeting started.
(会议开始前她已经离开了。)
2. 用于叙述过去的经历,强调先后顺序
- He had studied English for five years when he moved to London.
(他搬到伦敦时,已经学了五年英语。)
3. 与“when”、“after”、“before”等连词连用,表示时间顺序
- When I arrived, they had already eaten.
(我到达时,他们已经吃过了。)
三、练习题
请根据语境选择正确的时态填空,并在最后查看答案和解析。
1. By the time we got to the station, the train ______ (leave).
2. She ______ (not finish) her work before she went home.
3. They ______ (build) the house before they moved in.
4. I ______ (not see) him since he left.
5. When I called her, she ______ (wait) for me for an hour.
6. He ______ (lose) his keys before he went out.
7. We ______ (not arrive) at the hotel when the phone rang.
8. She ______ (have) breakfast when I came in.
9. The movie ______ (start) before we reached the cinema.
10. He ______ (not tell) me the news until yesterday.
四、参考答案与解析
1. had left
- 解析:By the time 引导的时间状语从句中,主句用过去完成时,表示“到……时候为止”,动作已经完成。
2. had not finished
- 解析:before 引导的时间状语从句中,主句用过去完成时,表示“在……之前没有完成”。
3. had built
- 解析:before 引导的时间状语从句中,主句使用过去完成时,表示“在搬进去之前已经建好了”。
4. had not seen
- 解析:since 表示“自从……以来”,通常与现在完成时连用,但此处是过去的时间点,所以用过去完成时。
5. had been waiting
- 解析:当某人打电话时,对方一直在等,用过去完成进行时更准确。
6. had lost
- 解析:before 引导的时间状语从句中,主句用过去完成时,表示“在出门之前已经丢了钥匙”。
7. had not arrived
- 解析:when 引导的时间状语从句中,主句用过去完成时,表示“在电话响的时候还没有到达”。
8. had had
- 解析:当某人进来时,她已经在吃早饭,用过去完成时更准确。
9. had started
- 解析:before 引导的时间状语从句中,主句用过去完成时,表示“在到达电影院之前电影已经开始”。
10. had not told
- 解析:until yesterday 表示“直到昨天才”,主句用过去完成时,表示“直到那时才告诉”。
五、总结
掌握过去完成时的关键在于理解它所表达的“过去某一时刻之前的动作”。通过多做练习题并结合实际语境,可以逐步提高对这一时态的运用能力。希望以上内容能帮助你在英语学习中更加得心应手!
---
如需更多语法练习或讲解,欢迎持续关注!