【英语过去完成时练习题含答案】在英语语法中,过去完成时(Past Perfect Tense)是一个非常重要的时态,用于描述在过去某一时间或动作之前已经发生的事情。它由“had + 过去分词”构成。掌握这一时态对于提高英语写作和口语表达能力具有重要意义。
为了帮助大家更好地理解和运用过去完成时,以下是一些精心设计的练习题,并附有详细答案解析,方便学习者自我检测与巩固知识。
一、选择题
1. By the time we arrived at the station, the train ______.
A. had left
B. left
C. has left
D. leaves
2. She ______ her homework before she went to bed.
A. did
B. had done
C. does
D. has done
3. When I got home, my sister ______ already ______ dinner.
A. had / cooked
B. had / cook
C. have / cooked
D. has / cooked
4. They ______ their tickets before the show started.
A. bought
B. had bought
C. buy
D. have bought
5. I ______ the movie when my friend called me.
A. had seen
B. saw
C. see
D. have seen
二、填空题
1. By 9 o'clock, he ______ (finish) his work.
2. She ______ (not finish) her project before the deadline.
3. We ______ (leave) the house before the storm began.
4. He ______ (arrive) at the airport after the flight had taken off.
5. They ______ (eat) dinner when the phone rang.
三、句子改写
将下列句子改为过去完成时:
1. I met him yesterday.
→ I had met him before yesterday.
2. She opened the door.
→ She had opened the door before the guests arrived.
3. They left the room.
→ They had left the room before the teacher came in.
4. He wrote a letter.
→ He had written a letter before he sent it.
5. We saw the film.
→ We had seen the film before we went to the theater.
四、翻译练习
将下列中文句子翻译成英文,使用过去完成时:
1. 在他到达之前,我们已经等了两个小时。
→ We had waited for two hours before he arrived.
2. 她在考试开始前已经完成了所有题目。
→ She had finished all the questions before the exam started.
3. 我们离开家的时候,天已经黑了。
→ We had left home when it was already dark.
4. 他们到达机场时,飞机已经起飞了。
→ They arrived at the airport when the plane had already taken off.
5. 在我打电话给他之前,他已经离开了。
→ He had left before I called him.
答案与解析
一、选择题答案
1. A — 表示“在我们到达车站之前,火车已经开走了”。
2. B — “在睡觉之前,她已经完成了作业”。
3. A — “当我到家时,妹妹已经做了饭”。
4. B — “在演出开始前,他们已经买了票”。
5. A — “当我朋友打电话给我时,我已经看过这部电影”。
二、填空题答案
1. had finished
2. had not finished
3. had left
4. had arrived
5. had eaten
三、句子改写答案(示例)
1. I had met him before yesterday.
2. She had opened the door before the guests arrived.
3. They had left the house before the teacher came in.
4. He had written a letter before he sent it.
5. We had seen the film before we went to the theater.
四、翻译练习答案(示例)
1. We had waited for two hours before he arrived.
2. She had finished all the questions before the exam started.
3. We had left home when it was already dark.
4. They arrived at the airport when the plane had already taken off.
5. He had left before I called him.
通过这些练习,希望大家能够更加熟练地掌握过去完成时的用法,并在实际语言运用中灵活自如。如需更多练习题或讲解,请持续关注!