英语过去完成时专项及解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
英语过去完成时专项及解析
一、初中英语过去完成时
1.——Jim, did you take out the trash just now?
——No. By the time I came home it .
A. have been taken out
B. had taken out
C. had been taken out
【答案】 C
【解析】【分析】take out拿出,带出,by the time直到,came home是过去时,扔垃圾是发生在came之前的动作,过去完成时表示的是过去的过去。又有be+动词过去分词构成被动语态。had been+过去分词,含有被动语态的过去完成时。句意:Jim,刚才是你把垃圾扔了吗?不,我回来的时候垃圾已经被扔了。故选C。
【点评】考查被动语态及过去完成时的用法。
2.By the end of 2012, many buildings built in our city.
A. have been
B. have
C. had been
D. will 【答案】 C
【解析】【分析】句意:到2012年底,我们的城市里已经建成了很多大楼。Buildings是build这一动作的承受者,该用被动语态。而被动语态是由“be + 及物动词的过去分词”构成。根据By the end of 2012可知该用过去完成时,所以选C。
3.When I ______ the cinema, the film _______for ten minutes
A. got to; has begun
B. arrived at; has been on
C. reached; had begun
D. hurried to; had been on
【答案】 D
【解析】【分析】这题考查时态,第一空几个选项都可以,第二空指“我到电影院之前电影已经开始5分钟了”,用过去完成时,又因为begin是短暂动词,不能和一段时间连用,所
以选D。
【点评】要注意完成时态中的延续性动词的转换。
4.By the time I got to school, I realized that I ________ my backpack at home.
A. have forgotten
B. had forgotten
C. have left
D. had left
【答案】 D
【解析】【分析】句意:我到学校的时候,我意识到我把书包忘在家里。考查过去完成
时。by the time:到…时候为止;通常引导一个时间状语从句,表示“到……的时候为止”主句
则表示在此时间之前某个事件已完成。值得注意的是,当从句用过去时时,主句通常用过
去完成时。Leave sth. Sp.:把…落在某地。结合句意和语境可知选D。
【点评】此题考查过去完成时的用法。
5.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 t he end of last month”可知谓语动词发生在过去的过去,故用过去完成时。故选 D.
【点评】此题考查动词时态。
6.He said that ________.
A. he has finished his work already
B. he had finished his work already
C. has he finished his work already
D. had he finished his work already
【答案】B
【解析】【分析】句意:他说他已经完成他的工作了。说之前就已经做完工作了,said是过去式,所以完成工作是发生在过去之前,所以用过去完成时,结构是had+动词过去分词,排除A、C。said后面跟的是宾语从句,从句句子结构应该也是主语+谓语+宾语,所以排除D,故选B。
【点评】考查过去完成时,注意其定义的理解。
7.By the time I got back to school, the bell______.
A. rang
B. has rung
C. had rung
【答案】 C
【解析】【分析】句意:当我返回到学校时,铃早响了。By the time…,在……时间前,经常用于过去完成时态。过去完成时态,表示动作发生在过去的过去。铃响发生在过去的动作
回到学校之前,所以用过去完成时态。 A. rang一般过去时态; B. has rung现在完成时态;
C. had rung过去完成时态。故选 C。
8.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+过去分词。
9.— Why didn't you give the wallet to the man at once?
— Because he ________ before I realized it was his.
A. had been disappeared
B. has disappeared
C. had disappeared
D. has been disappeared
【答案】 C
【解析】【分析】句意:你为什么不立刻将钱包给那个男人?--因为在我意识到钱包是他的
之前他就已经消失了。"我意识到钱包是他的"属于过去发生的事,"他已经消失了" 属于过去的过去发生的事,即一个动作在另一个过去动作之前已经完成,应该用过去完成时态,谓语结构为:had+动词过去分词,故选C。
【分析】此题考查动词的时态,要根据时间或语境来判断正确的时态,并要熟练掌握各种
时态谓语部分动词的形式。
10.Seeing Danel went into the classroom with tears in his eyes, I asked him what .
A. happened
B. had happened
C. would happen
D. was happened
【答案】 B
【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么。根据动词asked 一般过去时可知,动词happen的动作发生在asked之前,表示过去的过去,用过去完成时
had+过去分词。故选B。
【点评】本题考查过去完成时,注意掌握过去完成时的结构had+过去分词。
11.My grandparents for fifty years by the time My sister was 15.
A. married
B. had married
C. had got married
D. had been married
【答案】D
【解析】【分析】句意:到我妹妹十五岁的时候,我的祖父母已经结婚五十年了。根据for fifty years 五十年和be动词was,可知是表示一段时间的状语,谓语动词具有持续性,用
过去完成时had been married“结婚”表状态。故选D。
【点评】本题考查过去完成时,注意通过时间状语及动词判断句子的时态。
12.—How long you TV by the time I called you?
—For about two hours
A. had; watched
B. have; watched
C. did; watch
D. were; watching
【答案】 A
【解析】【分析】由句中的by the time可判断.这里用过去完成时,故选A。句意是:—到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。