【(练习题)过去完成时练习题及答案】过去完成时是英语语法中一个重要的时态,用于表示在过去某一时间或动作之前已经发生的事情。它由“had + 过去分词”构成。掌握这一时态有助于更准确地表达事件之间的先后顺序和因果关系。
以下是一些关于过去完成时的练习题,帮助你巩固相关知识,并附上参考答案。
一、选择题
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. When I got to the party, they ______.
A. had already left
B. left
C. have left
D. were leaving
4. He ______ his keys before he left the house.
A. lost
B. had lost
C. loses
D. has lost
5. They ______ the movie by the time the lights went out.
A. watched
B. had watched
C. watch
D. have watched
二、填空题
1. I ______ (finish) my work before I went home.
2. She ______ (not finish) her dinner when I called her.
3. We ______ (leave) the room before the teacher came in.
4. He ______ (lose) his phone two days ago.
5. They ______ (arrive) at the airport before the flight took off.
三、改错题
找出下列句子中的错误并改正:
1. She had gone to school before I called her.
2. He didn’t do his homework since he was tired.
3. They had left the house after the storm.
4. I had seen that movie last year.
5. By the time I reached the station, the bus had already left.
四、翻译题
将下列中文句子翻译成英文,使用过去完成时:
1. 在我到达之前,他已经离开了。
2. 她在睡觉前已经完成了作业。
3. 他们离开房间之前,灯已经关了。
4. 他失业之前已经工作了五年。
5. 我们到达机场时,飞机已经起飞了。
参考答案
一、选择题
1. A
2. B
3. A
4. B
5. B
二、填空题
1. had finished
2. hadn’t finished
3. had left
4. had lost
5. had arrived
三、改错题
1. 正确(原句无误)
2. 改为:He didn’t do his homework because he was tired.
3. 正确(原句无误)
4. 正确(原句无误)
5. 正确(原句无误)
四、翻译题
1. He had left before I arrived.
2. She had finished her homework before she went to bed.
3. They had turned off the light before they left the room.
4. He had worked for five years before he lost his job.
5. We had arrived at the airport when the plane had taken off.
通过这些练习题,你可以更好地理解和运用过去完成时。建议多做类似的题目,并结合语境进行分析,以提高语言表达的准确性。