一般过去时与过去完成时练习(一)
一、选择最佳答案填空。
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。
