外研版英语过去完成时专项练习题含答案解析推荐精选
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
外研版英语过去完成时专项练习题含答案解析推荐精选
一、初中英语过去完成时
1.By the end of last month,I all the CDs of the famous singer.
A. collect
B. collected
C. have collected
D. had collected
【答案】 D
【解析】【分析】根据时间状语“by the end of last month”可知谓语动词发生在过去的过去,故用过去完成时。故选D.
【点评】此题考查动词时态。
2.Sue didn't go to see the film with us last week because she ________________ it with her mother.
A. has seen
B. had seen
C. will see
D. saw
【答案】 B
【解析】【分析】句意:苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。
A.已经看了,现在完成时;
B.已经看了,过去完成时;
C.将看,一般将来时;
D.看了,一般过去时。Sue和妈妈看了电影的影响是上周Sue没有和我们看电影,所以用完成时,根据didn't可知是与过去有关,所以用过去完成时,结构是had+动词过去分词,see的过去分词是seen,故选B。
【点评】考查过去完成时,注意平时识记其结构,理解句意。
3.By the time I locked the door, I realized I my keys at home.
A. had repaired
B. had changed
C. had forgotten
D. had left
【答案】 D
【解析】【分析】句意为“到我锁门的时候,我才意识到把钥匙忘在家里了”,表示“把某物遗忘在某处”要用leave。该动作发生在realized之前,用过去完成时,故选D。
【点评】本题考查过去完成时的用法。
4.He wanted to know how long in hospital.
A. she is staying
B. she had stayed
C. did she stay
D. she stay
【答案】 B
【解析】【分析】句意:他想要知道她在医院待了多长时间。根据停留stay发生在想知道wanted之前,可知用过去完成时had+过去分词,表示过去的过去已经发生的事。故选B。【点评】本题考查过去完成时,注意熟记过去完成时的结构had+过去分词。
5.By the time of last year, she the piano for five years.
A. learnt
B. has learnt
C. had learnt
D. will learn
【答案】C
【解析】【分析】句意:到去年的时候,她已经学了五年钢琴了。由时间状语By the time of last year可知这里是指在这个时间之前已经完成的动作,应该用过去完成时:had+动词的过去分词。故答案为C。
【点评】考查过去完成时。掌握过去完成时的构成和用法。
6.The girl sitting next to me on the plane was very nervous, for she before.
A. didn't fly
B. hasn't flown
C. hadn't flown
D. wasn't flying
【答案】C
【解析】【分析】句意:飞机上坐在我旁边的女孩很紧张,因为她以前没有坐过飞机。根据上文的句子The girl sitting next to me on the plane was very nervous的一般过去时态可知,这里空白处所表示的是过去的过去,谓语应该用过去完成时态:had+动词的过去分词。根据句意,故答案为C。
【点评】考查过去完成时态。掌握过去完成的意义和用法:表示过去的过去的动作或状态。用had+动词的过去分词表达。
7.The boy was _____ on the ground and he had _____ bicycle behind the big tree.
A. lying; laid
B. lying; lay
C. lay; lain
D. lied; lied
【答案】 A
【解析】【分析】句意:这个男孩躺在地上,他把自行车放在了大树的后面。lie有两个意思,躺下,这时过去式是lay,过去分词是lain,现在分词是lying;另一个意思是撒谎,过去式和过去分词是lied;lay可以作为lie的过去式,也可以做动词原形,意思是下蛋,放置,过去式和过去分词是laid。根据句意可知,第一个空是躺下,用的是过去进行时,故这里填现在分词lying;第二个空是放置,用的是过去完成时,故填lay的过去分词laid。选A。
【点评】考查动词辨析,过去进行时态,过去完成时态。
8.The film when I got there.
A. was on
B. has been on
C. had begun
D. has begun
【答案】 C
【解析】【分析】题中“I got there”表现的是过去时,且题意表达已经开始故为过去完成时,故选C.
【点评】此题考查过去完成时。