专注于英语语法基础入门、初中英语语法、小学英语语法。
一般过去时与过去完成时练习
分类:初级英语语法 作者:本站原创

一般过去时与过去完成时练习(一)
一、选择最佳答案填空。
1. I ______ her because she ______ to the park.
 A. didn’t meet, had gone   B. hadn’t met, went
【解析】:选A。
表示过去已完成的动作,用一般过去时,表示过去的过去,用过去完成时;过去完成时的动作先于过去时的动作。此句意为“我没有遇见她,因为她去公园了。”去公园的动作先于遇见的动作,所以meet用过去时态,go用过去完成时,故选A。

2. I _____ him. But he_______asleep.
A.had called, fell   B. called, had fallen
【解析】:选B。
表示过去已完成的动作,用一般过去时,表示过去的过去,用过去完成时;过去完成时的动作先于过去时的动作。此句意为“我叫了他,但是他已经睡着了。”睡觉的动作先于叫的动作,所以call用过去时态,fall用过去完成时,故选B。

3. After Amy ______her holiday in China, she _____ to learn Chinese.
A. spent, had wanted   B. had spent, wanted
【解析】:选B。
表示过去已完成的动作,用一般过去时,表示过去的过去,用过去完成时;过去完成时的动作先于过去时的动作。此句意为“艾米在中国度假之后就想要学中文。”度假的动作先于想学的动作,所以spend用过去完成时态,want用过去时,故选B。

4. Until yesterday, I _____ him before.
A.didn't meet  B. hadn't met
【解析】:选B。
此句意为“我之前都没有见到他,直到昨天。”表示昨天之前的动作,是过去的过去,用过去完成时,故选B。


5. They _____ very tired because they ______too hard.
A. felt, had worked   B. had felt, worked
【解析】:选A。
表示过去已完成的动作,用一般过去时,表示过去的过去,用过去完成时;过去完成时的动作先于过去时的动作。此句意为“他们非常累,因为他们工作太努力了。”工作的动作先于感觉到累,所以work用过去完成时态,feel用过去时,故选A。

6. Joey ______to my house after he _____ dinner.
A. had come, had   B. came, had had
【解析】:选B。
表示过去已完成的动作,用一般过去时,表示过去的过去,用过去完成时;过去完成时的动作先于过去时的动作。此句意为“乔伊在吃完晚饭后就来我家。”吃晚饭的动作先于来我家的动作,所以have dinner用过去完成时态,come用过去时,故选B。

7. He____very hungry. He______ for ten hours.
A. was, had not eaten    B. had been, didn’t eat
【解析】:选A。
表示过去的过去用过去完成时。此处意为“他非常饿。他已经十小时没吃东西了。”饿的动作先于吃的动作,所以eat用过去完成时态,be用过去时,故选A。

8. I______ to see you yesterday, but you didn’t come.
A. expected   B had expected
【解析】:选B。
表示意向的词(如expect/hope/wish)与过去完成时连用,表示过去想做而未做的事,故选B。

9. She _______ enough time to finish the test.
A. didn’t have  B. hadn’t had
【解析】:选A。
仅仅陈述过去已发生的事,用一般过去时,故选A。

10. By the time we ____, the meeting had started..
A. arrived   B. had arrived
【解析】:选A。
arrive的动作后于start的动作,所以arrive用一般过去时,故选A。

• 查看相关语法: 一般过去时 过去完成时
本站原创内容,文章链接:https://www.hellotoabc.com/-293.html