(完整版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
【答案】
【解析】【分析】句意:我到学校的时候,我意识到我把书包忘在家里。考查过去完成时。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
【答案】
【解析】【分析】句意:苏上星期没和我们一起去看电影,因为她和她妈妈一起看过了。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
四季歌歌词【答案】
网卡和路由器的区别【解析】【分析】由句中的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
【答案】
【解析】【分析】句意:看着丹尼尔哭着跑进教室,我问他发生了什么。根据动词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
【答案】
【解析】【分析】句意:他想要知道她在医院待了多长时间。根据停留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
【答案】
【解析】【分析】句意:当迪姆到达车站时,公交离开了五分钟了。表示到达车站前已经发生或完成的动作,句子用过去完成时态;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
【答案】金玟岐
【解析】【分析】题中“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
【答案】
【解析】【分析】句意:他说他已经完成他的工作了。说之前就已经做完工作了,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
【答案】
【解析】【分析】句意:到去年末,他们已经在山上种植了上万棵橘子树。根据 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
【答案】
【解析】【分析】根据时间状语“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
【答案】
【解析】【分析】句意:史密斯先生来中国前在一个汽车厂工作十年了。根据 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
【答案】
【解析】【分析】句意:到2007年8月1日为止,中国人民解放军已经成立了80年了。句中有by+过去的时间,表示到…为止,句子用过去完成时,found成立,故选D
【点评】动词的时态是学习英语过程中非常重要的知识。现在完成时表示动词在过去发生对现在造成的影响。现在完成时往往和already,yet,for+一段时间,since+点时间的时间状语连用。过去完成时表示动作发生在过去的过去,句子中强调过去的动作对现在造成的影响。
13.By the time the alarm clock went off, My mother had already _________.