(完整版word)初二 过去完成时填空练习题附答案
一、初中英语过去完成时
1.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。
【点评】此题考查过去完成时的用法。
2.Sue didn't go to see the film with us last week because she ________________ it with h
er 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.—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。句意是:—到我打电话给你为止,你已经看了多长时间的电视了?—大约两个小时。
【点评】本题考查过去完成时的用法。
4.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+过去分词。
5.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+过去分词。
6.The bus ______ for five minutes when Tim arrived at the station.
A. went B. has left C. had left D. had been away
【答案】D
【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。表示到达车站前已经发生或完成的动作,句子用过去完成时态;leave是一个非延续性的动词,不能与表示一段时间的状语for…连用,可以表达成be away,形容词表示状态,可以与表示一段时间的状语连用。故选D。
【点评】本题考查过去完成时以及延续性动词的用法。
7.The film when I got there.
A. was on B. has been on C. had begun D. has begun
【答案】金玟岐 C
【解析】【分析】题中“I got there”表现的是过去时,且题意表达已经开始故为过去完成时,故选C.
【点评】此题考查过去完成时。
8.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。
【点评】考查过去完成时,注意其定义的理解。
9.By the end of last year they _________ thousands of orange trees on the mountains.
A. had planted B. have planted C. were planting D. would plant
【答案】 A
【解析】【分析】句意:到去年末,他们已经在山上种植了上万棵橘子树。根据 By the end of last year , 可知句子时态为过去完成时,因此用had planted,故答案是A。
【点评】考查过去完成时,注意识记与过去完成时想搭配的时间状语。
10.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.
【点评】此题考查动词时态。
11.Mr. Smith ________ in a car factory for ten years before he came to China.
A. had worked B. works C. is working D. will work
【答案】 A
【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。根据 before he came to China , 可知他来汽车厂发生在来中国前,所以句子时态是过去完成时,had worked,故选A。
【点评】此题考查过去完成时。根据时间状语确定句子时态。
12.By the first day of August, 2007, the PLA ________ for eighty years.
A. founded B. has founded C. has been found D. had been founded
【答案】 D
【解析】【分析】句意:到2007年8月1日为止,中国人民解放军已经成立了80年了。句中有by+过去的时间,表示到…为止,句子用过去完成时,found成立,故选D
【点评】动词的时态是学习英语过程中非常重要的知识。现在完成时表示动词在过去发生对现在造成的影响。现在完成时往往和already,yet,for+一段时间,since+点时间的时间状语连用。过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。
13.By the time the alarm clock went off, My mother had already _________.
发布评论