首页 > 简文 > 精选范文 >

英语过去完成时题20套(带答案)

2025-05-11 04:45:08

问题描述:

英语过去完成时题20套(带答案),急!这个问题想破头了,求解答!

最佳答案

推荐答案

2025-05-11 04:45:08

在学习英语的过程中,掌握时态是非常重要的。其中,过去完成时是表达过去某个时间之前已经发生或完成的动作或状态的一种重要语法结构。为了帮助大家更好地理解和运用过去完成时,下面为大家准备了20道练习题,并附有详细答案解析。

一、单项选择题

1. By the time I got to the station, the train ________ already ________.

A. has; left

B. had; left

C. was; leaving

D. would; leave

解析:正确答案为B。由“by the time”引导的时间状语从句表明动作发生在过去的过去,因此需要用过去完成时。

2. She ________ her homework before she went out to play.

A. finished

B. finishes

C. had finished

D. was finishing

解析:正确答案为C。“before”引导的时间状语从句中,“went out to play”表示过去发生的动作,“finished”则发生在“went out”的之前,故需使用过去完成时。

3. When he arrived at the office, the meeting ________ for 15 minutes.

A. had started

B. had been on

C. had begun

D. had been held

解析:正确答案为B。“for+一段时间”常与延续性动词连用,这里“be on”表示会议正在进行。

4. By the end of last year, they ________ more than 100 books.

A. read

B. were reading

C. had read

D. would read

解析:正确答案为C。根据“by the end of last year”,强调的是到过去某一时间点之前已经完成的动作,因此要用过去完成时。

5. The teacher said that the students ________ their compositions by 5 o'clock.

A. have finished

B. will finish

C. would finish

D. had finished

解析:正确答案为D。这里的“said”表明是在过去说话,而“finish”这个动作发生在“said”之前,所以用过去完成时。

……

二、完形填空

6. It was raining heavily when we arrived at the airport. We found that our flight ________.

7. By the time the doctor came, the patient ________.

8. He told me that he ________ his work before he went home.

9. When I saw him yesterday, he ________ for the bus.

10. They ________ the project by the time you visited them last month.

……

以上只是部分题目展示,完整版包含20道题及详细解答,请根据需要下载或打印进行练习。通过反复练习,相信大家可以更加熟练地掌握过去完成时的用法。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。