资源简介 中考专题训练——过去完成时1.By the time I got up,my mother______cooking and waited for me at the table.( )A.had finished B.has finishedC.finishes D.finished2.The movie ________ by the time I got to the theater last night.( )A.was on B.has been onC.had begun D.has begun3.By the end of last term,they ________ over 2,000 English words.( )A.learned B.has learnedC.had learned4.The plane when I got to the airport.( )A.has left B.is left C.left D.had left5.When he arrived at the bus stop, the bus ________ for 20 minutes.( )A.has left B.had leftC.has been away D.had been away6.By the end of last month,Jessica reading Harry Potter and the Sorcerer's Stone.( )A.finished B.has finishedC.had finished D.would finish7.By seven o'clock this morning, Allen breakfast with his wife.( )A.will have B.had C.had had D.is having8.﹣Did you see the manager this morning?( )﹣No.He ________ for Beijing by the time I arrived at his office.A.has left B.leftC.was leaving D.had left9.When I got to the meeting room ,the report already( )A.began B.has begun C.had begun10.When I got to the shop, the fresh vegetables had .( )A.be sold out B.were sold outC.been sold out D.sell out11.Last Thursday when I got to the station,I realized I_____my ticket at home.( )A.have left B.left C.had left12.By the end of last month, they _________ the work on the new hospital already.A.finish B.will finishC.has finished D.had finished13.﹣﹣﹣ You speak very good Chinese. ﹣﹣﹣ Thanks. I ____ it for four years before I came to China.( )A.studied B.had studiedC.was studying D.would study14.By the time we got to the station, the train already .( )A.had, left B.had, leave C.has, leave D.have, left15.By the end of last March, We _______ fifty trees in the schoolyard.A.plant B.were plantingC.had planted D.will plant16.﹣Was your mother at home when you returned to get your bag?﹣No. She to work.( )A.went B.was going C.has gone D.had gone17.By eight o'clock last night, we over 20 pictures of the new library from Uncle Wang.( )A.get B.got C.have got D.had got18.Simon the piano for ages when he gave his first concert.( )A.has played B.playedC.had played D.was playing19.When we arrived at the theatre, the play for ten minutes.( )A.begun B.had startedC.had been on D.has been on20.The hotel wasn't good enough indeed, but I ____in many worse ones before.( )A.stayed B.would stayC.had stayed D.were staying21.When Jack rushed to the railway station yesterday, the train .( )A.leaves B.would leaveC.had left D.is leaving22.The discussion _________ for nearly twenty minutes when I arrived at the meeting.( )A.will last B.is lasting C.has lasted D.had lasted23.Tom realized that he ________ his physics book at home when he reached school.( )A.left B.had leftC.was leaving D.leaves24.Sally knew she the wrong dress as soon as she tried it on.( )A.has bought B.had bought C.bought D.would buy25.By the time I got to the check﹣out,I realized that I _____ my purse at my office.( )A.have left B.had leftC.left D.was leaving26.By the end of last Friday, we over 2000 tickets altogether.( )A.sold B.would sellC.are selling D.had sold27.I ______ when you called me. Then I got on a taxi immediately. But when I got to the hall, the concert ______ for 30 minutes.( )A.slept; had begunB.slept; had been onC.was sleeping; had begunD.was sleeping; had been on28.Chris his seat belt before his father asked him to do so. ( )A.fastened B.fastensC.had fastened D.will fasten29.Tea one of the primary goods traded along the Silk Road by about 100 BC.( )A.is becoming B.was becomingC.has become D.had become30.﹣Did you see Mr. Brown yesterday afternoon?﹣No. When I got to school, he_____.( )A.left B.had left C.has left31.By the time he graduated from college, he________ five short novels on his childhood.( )A.has written B.had writtenC.was writing32.By the end of last year, the school football team ________ a gold medal and three silver ones.( )A.would win B.has won C.will win D.had won33.By the time the teacher came, we______cleaning the classroom.( )A.finished B.have finishedC.had finished34.﹣How was the film yesterday?﹣We were late for the film last night. It for 15 minutes when we arrived at the cinema.( )A.has begun B.has been onC.had been on D.had begun35.By the end of last month, we______about 500 words.( )A.were learning B.learnedC.have learned D.had learned36.That old man likes Yang Jiang's works and by the end of last year he ________ all of her works.( )A.would read B.was readingC.has read D.had read37.We____six chapters by the end of last week.( )A.learned B.have learnedC.had learned D.would learn38.When Jack arrived, he learned Mary ________ for almost an hour.( )A.had gone B.had leftC.had been away D.has been away39.When I got to the meeting room, the meeting for half an hour.( )A.has begun B.had been onC.had begun40.The movie ________ for 10 minutes by the time I got to the cinema yesterday.( )A.was on B.had been onC.had begun D.has begun41.My father ________ when I hurried to the airport to see him off yesterday.( )A.is leaving B.had left C.left D.will leave42.By the time Tom planned to play computer games, his father ______ home.( )A.has came B.has comed C.had came D.had come43.By the end of last month, they______enough money for Friends of Nature.( )A.collect B.collectedC.have collected D.had collected44.When Jack entered the room, I didn't recognize him because he ________ so much weight.( )A.had lost B.loses C.has lost D.would lose45.The boy ________ for her in the rain for half an hour before she came.( )A.waits B.waited C.has waited D.had waited46.When they got home last night, they found that somebody ______ into the flat.( )A.breaks B.is breakingC.has broken D.had broken47.A total of 254 students ______ from New York University Shanghai by last year.( )A.graduate B.graduatedC.has graduated D.had graduated48.By the end of last month,Jane_____ enough money for the poor sick boy.( )A.raised B.would raiseC.had raised D.has raised49.The house was quiet when Fiona went home. Everyone ________ to bed.( )A.goes B.go C.has gone D.had gone50.By the time I got home, Gina and her sister ______ their project already.( )A.finished B.had finishedC.has finished D.will finish参考答案与试题解析1.By the time I got up,my mother______cooking and waited for me at the table.( )A.had finished B.has finishedC.finishes D.finished【分析】到我起床的时候,我妈妈已经做完了做饭,在桌子旁等着我。【解答】根据By the time I got up,可知这是过去完成时的标志,用had+过去分词。故选:A。【点评】熟悉过去完成时的用法,结合题意,给出答案。2.The movie ________ by the time I got to the theater last night.( )A.was on B.has been onC.had begun D.has begun【分析】昨晚我到电影院的时候,电影已经开始了。【解答】此句为by the time引导的时间状语从句,从句使用了一般过去时。"到达剧院"发生在昨天晚上,表示动作发生在过去,"电影开始"发生在到达剧院之前,此动作发生在过去的过去,使用过去完成时。构成为:had+过去分词。故选:C。【点评】根据出现的时间状语及引导词,结合句子的语境可以确定时态,再结合时态构成确定正确答案。3.By the end of last term,they ________ over 2,000 English words.( )A.learned B.has learnedC.had learned【分析】到上个学期为止,他们已经学习了2000多个英语单词.【解答】答案:C 分析句子,结合选项,推测意思是到上个学期为止,他们已经学习了2000多个英语单词.这里表示动作发生在过去的过去,用过去完成时,结构是had done,故选:C。【点评】解答这类试题时,务必充分理解上下文的语境和前后文的逻辑关系,找到解题的依据,同时正确区分选项的细微差别,准确作答.4.The plane when I got to the airport.( )A.has left B.is left C.left D.had left【分析】当我到达机场前,飞机就起飞了。【解答】根据语境并结合选项,题干设空处的动作发生在下文I got to the airport动作之前,"I got to the airport"是过去时态,因此设空处动作发生在"过去的过去",即过去完成时态,设空处应用had left符合语境。故选:D。【点评】此题考查过去完成时态,即"过去的过去",解答时应根据语境及关键信息,分析判断主句动作发生在从句动作之前,方能正确作答。5.When he arrived at the bus stop, the bus ________ for 20 minutes.( )A.has left B.had leftC.has been away D.had been away【分析】当他到车站的时候,公交车已经走了20分钟了.【解答】考查过去完成时,根据句意,当他到车站的时候,公交车已经离开20分钟了,动作发生在过去,公交车离开发生在到达车站之前,因此主句部分用使用过去完成时,for 20 minutes20分钟,一段时间,要使用延续性动词,leave非延续性动词要改为be away.故选:D.【点评】过去完成时注意动作发生在过去的过去,掌握这一点很重要.6.By the end of last month,Jessica reading Harry Potter and the Sorcerer's Stone.( )A.finished B.has finishedC.had finished D.would finish【分析】到上月底,杰西卡已经读完了《哈利波特与魔法石》。【解答】By the end of last month到上月底,是过去完成式标志词。所以用had finished.故选:C。【点评】根据时间标志词确定时态。7.By seven o'clock this morning, Allen breakfast with his wife.( )A.will have B.had C.had had D.is having【分析】到今天早上七点,Allen已经和他的妻子一起吃过早餐了。【解答】根据语境,题干关键信息 seven o'clock this morning(今天早上七点)是表过去的时间,另一关键信息词by表"到……时止",多与完成时态连用;因此设空处应用过去完成时,即"过去的过去",表在早上七点前就吃完早饭了。故选:C。【点评】解答此题的关键,应结合语境及题干关键信息词,再选用正确的时态。8.﹣Did you see the manager this morning?( )﹣No.He ________ for Beijing by the time I arrived at his office.A.has left B.leftC.was leaving D.had left【分析】﹣﹣你今天早上见到经理了吗?﹣﹣不,我到他办公室的时候他已经去北京了.【解答】答案:D.考查过去完成时态.A现在完成时态.B过去式.C过去进行时态.D过去完成时态.by the time到…时候为止.由arrived过去式,可知,表示过去的过去,用过去完成时态.结构是had+动词的过去分词.had left已经离开.答案是D.【点评】考查过去完成时态.通常表示事情发生在过去的过去,结构是had+动词的过去分词.结合语境完成试题.9.When I got to the meeting room ,the report already( )A.began B.has begun C.had begun【分析】我到会议室时,报告已经开始了。【解答】根据句意"我到会议室时,报告已经开始了。"和关键词 got to,可知报告开始的时间在"过去的过去,即在到达前,故用过去完成时态,其构成是:had+过去分词。begin的过去分词为begun。故选:C。【点评】掌握动词的意思和用法,把握时态,根据句意选出正确答案。10.When I got to the shop, the fresh vegetables had .( )A.be sold out B.were sold outC.been sold out D.sell out【分析】当我到达商店。新鲜的蔬菜已经被卖光了。【解答】主语fresh vegetables和sell out之间存在被动关系,所以排除D选项,be sold out, were sold out, been sold out,都是被动语态;分析句子,蔬菜是再我到达之前就被卖光了,所以应该用过去完成时,过去完成时的结构是had done,所以应该是had been sold out.故选:C。【点评】分析句子主语与谓语动词之间的关系,掌握被动语态才能选出正确答案。11.Last Thursday when I got to the station,I realized I_____my ticket at home.( )A.have left B.left C.had left【分析】上周四当我到达车站时,我意识到我把票落在家里了。【解答】考查过去完成时态。根据题干知,把票落在家里(leave)动作发生在过去时got和realized之前,即"过去的过去",故应用过去完成时态had done结构。故选:C。【点评】对于过去完成时态的考点,答题时应根据句意和上下文的动词形式来判断时态。12.By the end of last month, they _________ the work on the new hospital already.A.finish B.will finishC.has finished D.had finished【分析】到上个月底,他们已经完成了新医院的建设工作.【解答】根据时间状语By the end of last month判断用过去完成时,构成是:had+动词的过去分词.故选:D。【点评】本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断.此题应注意的是"by the end of +过去的时间"是过去完成的标志词.13.﹣﹣﹣ You speak very good Chinese. ﹣﹣﹣ Thanks. I ____ it for four years before I came to China.( )A.studied B.had studiedC.was studying D.would study【分析】﹣你的中文说得很好. ﹣谢谢.在我来中国之前,我已经学了4年.【解答】根据before I came to China,可知表达的是"过去的过去",用过去完成时had+过去分词.故选:B.【点评】熟悉过去完成时的用法,结合题意,给出答案.14.By the time we got to the station, the train already .( )A.had, left B.had, leave C.has, leave D.have, left【分析】等我们到车站的时候,火车已经离开了。【解答】根据句意"By the time we got to the station, the train had already left. 等我们到车站的时候,火车已经离开了。 "可知"火车离开"发生在"我们到车站之前",表示动作发生在"过去的过去。"By the time we got to the station从句为一般过去时态,主句要用过去完成时态,即:had+过去分词。leave的过去分词是left。故选:A。【点评】在理解句意的基础上,把握关键词,确定好时态,选出词汇的正确形式。15.By the end of last March, We _______ fifty trees in the schoolyard.A.plant B.were plantingC.had planted D.will plant【分析】到去年3月底,我们已经在校园里种了50棵树。【解答】因为"By the end of last March",这是过去完成时的时间标志词,结构为had done,只有C符合结构。A一般现在时,B过去进行时,C过去完成时,D一般将来时。故选:C。【点评】考查句子时态。时态考查的题目需要先找准时间标志词,根据时间标志词判断时态,没有标志词的可以根据翻译判断语境,再根据时态的结构进行选择。16.﹣Was your mother at home when you returned to get your bag?﹣No. She to work.( )A.went B.was going C.has gone D.had gone【分析】﹣﹣你回来拿包时你妈妈在家吗?﹣﹣没有.她已经去上班了.【解答】went一般过去时;was going过去进行时;has gone现在完成时;had gone过去完成时.根据问句中was可知,这件事发生在过去.结合答语No可知,在我回家之前妈妈已经去上班了,所以发生在过去的过去,即过去完成时.故选:D.【点评】熟悉不定代词和形容词位置的用法,结合题意,给出答案.17.By eight o'clock last night, we over 20 pictures of the new library from Uncle Wang.( )A.get B.got C.have got D.had got【分析】到昨晚八点为止,我们已经从王叔叔那得到了20多张新图书馆的照片.【解答】A get 一般现在时;B got 一般过去时;C have got 现在完成时;D had got 过去完成时.根据时间状语by eight o'clock last night"到昨晚八点为止",是过去完成时的标志词,所以空格处填had got.故选:D.【点评】根据时间状语判断句子的时态.18.Simon the piano for ages when he gave his first concert.( )A.has played B.playedC.had played D.was playing【分析】当Simon第一次举办音乐会时,他已经弹钢琴好多年了。【解答】根据语境并结合选项,题干设空处"弹钢琴(play the piano)"动作发生在"举办音乐会"动作之前,"gave his first concert"是过去时态,因此设空处动作发生在"过去的过去",即过去完成时态,设空处应用had played符合语境。故选:C。【点评】此题考查过去完成时态,即"过去的过去",解答时应根据语境及关键信息,分析判断主句动作发生在从句动作之前,方能正确作答。19.When we arrived at the theatre, the play for ten minutes.( )A.begun B.had startedC.had been on D.has been on【分析】当我们到达剧院时,这出戏已经上演了十分钟。【解答】根据When we arrived at the theatre,可知我们是过去到达的,在我们到达之前已经开始了。即"过去的过去",用过去完成时had+过去分词。for ten minutes是时间段,要和延续性动词连用。be on是延续性动词。故选:C。【点评】熟悉过去完成时的用法,要牢记现在完成时的构成及用法。20.The hotel wasn't good enough indeed, but I ____in many worse ones before.( )A.stayed B.would stayC.had stayed D.were staying【分析】这家旅馆确实不够好,但我以前住过许多更差的旅馆.【解答】根据题干,由wasn't,可知此处时态是一般过去时,结合before可知空缺处的动作是指"过去的过去",用过去完成时had+过去分词.故选:C.【点评】熟悉过去完成时的用法,结合题意,给出答案.21.When Jack rushed to the railway station yesterday, the train .( )A.leaves B.would leaveC.had left D.is leaving【分析】当Jack昨天冲到火车站时,火车已经离开了.【解答】根据题干When Jack rushed to the railway station yesterday,可知火车的离开是在Jack昨天冲入火车站之前发生,即"过去的过去",用过去完成时,结构为had done.故选:C.【点评】仔细分析句子的结构,掌握过去完成时的用法.22.The discussion _________ for nearly twenty minutes when I arrived at the meeting.( )A.will last B.is lasting C.has lasted D.had lasted【分析】当我去开会的时候讨论已经持续了将近20分钟了.【解答】结合when I arrived at the meeting可知last的动作发生在arrive之前,也就是过去的过去.故用过去完成时had+过去分词,故选:D.【点评】现在完成时表示的动作发生在过去,但侧重对现在产生的结果或造成的影响,与现在有关;过去完成时则是一个相对时态,它所表示的动作不仅发生在过去,更强调"过去的过去",只有和过去某时或某动作相比较时,才用到它.23.Tom realized that he ________ his physics book at home when he reached school.( )A.left B.had leftC.was leaving D.leaves【分析】汤姆到达学校的时候意识到他将物理书落在家里了.【解答】答案:B.结合when he reached school可知落在家里的动作发生在过去的过去,故用过去完成时had+过去分词,leave的过去分词是left.故答案是B.【点评】过去完成时表示过去某一时间或动作以前已经发生或完成了的动作对过去的某一点造成的某种影响或是结果,用来指在另一个过去行动之前就已经完成了的事件.它表示动作发生的时间是"过去的过去",侧重事情的结果.24.Sally knew she the wrong dress as soon as she tried it on.( )A.has bought B.had bought C.bought D.would buy【分析】莎莉在家一试穿就知道她买错了裙子.【解答】根据Sally knew, 可知主句的时态是一般过去时.句意是:莎莉在家一试穿就知道她买错了裙子.所以从句用过去完成时had+过去分词.故选:B.【点评】熟悉过去完成时的用法,结合题意,给出答案.25.By the time I got to the check﹣out,I realized that I _____ my purse at my office.( )A.have left B.had leftC.left D.was leaving【分析】当我到结账处时,发现自己把钱包落在办公室了.【解答】正确答案:B.根据句意可知钱包落在办公室动作在前,结账意识到此事动作在后,所以发生在过去的两个动作,之前的用过去完成时(had+done),所以划线处填写had left,故选择B.时间状语by the time表示当/到…的时候,其引导的从句如是一般过去时,主句要用过去完成时.【点评】本题考查过去完成时,需熟悉此时态的定义,根据动作发生的先后顺序作出判断,也可根据时间状语by the time进行判断.26.By the end of last Friday, we over 2000 tickets altogether.( )A.sold B.would sellC.are selling D.had sold【分析】到上周五为止,我们总共卖了2000多张票.【解答】sold一般过去时;would sell过去将来时;are selling现在进行时;had sold过去完成时.根据句中时间状语"By the end of last Friday"可知,此处应用过去完成时,故选:D.【点评】熟悉过去完成时的用法,结合题意,给出答案.27.I ______ when you called me. Then I got on a taxi immediately. But when I got to the hall, the concert ______ for 30 minutes.( )A.slept; had begunB.slept; had been onC.was sleeping; had begunD.was sleeping; had been on【分析】当你给我打电话的时候,我正在睡觉。然后我马上上了出租车。但是当我到达大厅时,音乐会已经开始了30分钟。【解答】根据题干可知当你给我打电话的时候,我正在睡觉,该句是when引导的时间状语从句,从句是一般过去时,则主句应用过去进行时,其结构是主语+was/were doing,则第一空填写was sleeping。其次由题干可知当我到达大厅时,音乐会已经开始了30分钟,其中该句也是when引导的时间状语从句,从句是一般过去时,其主句的动作发生在从句之前,即"过去的过去",则主句应用过去完成时,其结构是主语+had done。最后begun是begin的过去分词,在过去完成时态中当和表示一段的时间状语连用时,谓语应用延续性动词,begun是短暂性动词,其对应的延续性动词是be on,则第二空填写had been on。故选:D。【点评】本题考查过去进行时及过去完成时,要求学生掌握该时态的用法,再根据题干题干即可作出选择。28.Chris his seat belt before his father asked him to do so. ( )A.fastened B.fastensC.had fastened D.will fasten【分析】克瑞斯在他的爸爸让他系紧安全带他已经系紧了.【解答】结合before his father asked him to do so可知fasten的动作发生在asked之前,故表示过去的过去,用过去完成时had+过去分词.故选:C.【点评】过去完成时表示在过去某一时间或动作以前已经完成了的动作.简言之,过去完成时所表示的时间就是"过去的过去".29.Tea one of the primary goods traded along the Silk Road by about 100 BC.( )A.is becoming B.was becomingC.has become D.had become【分析】大约在公元前100年之前,茶已经成为丝绸之路上的主要商品之一.【解答】根据by about 100 BC,可知时态是过去完成时,动词构成是had+过去分词.故选:D.【点评】熟悉过去完成时的用法,结合题意,给出答案.30.﹣Did you see Mr. Brown yesterday afternoon?﹣No. When I got to school, he_____.( )A.left B.had left C.has left【分析】﹣﹣昨天下午你见到布朗先生了吗?﹣﹣不,当我到学校的时候,他已经离开了.【解答】根据When I got to school可知"他已经离开了",用过去完成时, 表示"过去的过去".故选:B.【点评】解答此类试题时,务必根据题目的要求,在准确理解句子意思的前提下,结合时态准确作答.31.By the time he graduated from college, he________ five short novels on his childhood.( )A.has written B.had writtenC.was writing【分析】到他从大学毕业前,他已经完成了五本关于他童年的短篇小说.【解答】has written是现在完成时;had written是过去完成时;was writing是过去进行时.根据时间状语by the time+一般过去时,表示到"到……之前",此处构成"过去的过去",可知此处用过去完成时,其结构是主语+had done.故选:B.【点评】本题考查过去完成时,要求学生该时态常用的时间副词及状语,再根据题干即可作出选择.词汇:graduate from 从……毕业.32.By the end of last year, the school football team ________ a gold medal and three silver ones.( )A.would win B.has won C.will win D.had won【分析】到去年年底,学校足球队赢得了一枚金牌和三枚银牌.【解答】根据时间状语by the end of last year,结合句意"到去年年底,学校足球队赢得了一枚金牌和三枚银牌"可知,要用过去完成时,其构成为had done.故选:D.【点评】对时态的考查,要求牢记各种时态的构成形式,结合时间状语和上下文的关系,找出正确答案.33.By the time the teacher came, we______cleaning the classroom.( )A.finished B.have finishedC.had finished【分析】老师来的时候,我们已经打扫完教室了.【解答】根据时间状语By the time the teacher came"到老师来的时候为止",是过去完成时的标志词,所以空格处填had finished.故选:C.【点评】根据时间状语判断句子的时态.34.﹣How was the film yesterday?﹣We were late for the film last night. It for 15 minutes when we arrived at the cinema.( )A.has begun B.has been onC.had been on D.had begun【分析】﹣昨天的电影怎么样?﹣昨晚看电影我们迟到了.当我们到达电影院时,电影已经上映15分钟了.【解答】根据It for 15 minutes when we arrived at the cinema,可知是指当我们到达电影院时,电影已经上映15分钟了.电影开始发生在到达之前,是过去的过去,用过去完成时had+过去分词.故选:C.【点评】熟悉现在完成时的用法,结合题意,给出答案.35.By the end of last month, we______about 500 words.( )A.were learning B.learnedC.have learned D.had learned【分析】到上个月底,我们已经学了大约500个词.【解答】were learning,意为"过去正在学",用于过去进行时态;learned,意为"学了",用于一般过去时态;have learned,意为"已经学了",用于现在完成时态;had learned,意为"过去已经学了",用于过去完成时态.根据题干时间状语"By the end of last month"可知时间是上个月底,排除C.由句意可知此处应填入表达过去发生的动作对过去有影响或结果的过去完成时态,排除A,B.故选:D。【点评】牢记过去完成时态的含义及用法,再结合题干时间状语与句意,逐一排除错误选项,最终得出正确答案.36.That old man likes Yang Jiang's works and by the end of last year he ________ all of her works.( )A.would read B.was readingC.has read D.had read【分析】那位老人喜欢杨绛的作品,到去年年底他已经读了她所有的作品.【解答】答案:D.考查过去完成时态.A一般过去时态或情态动词+动词原形.B过去进行时态.C现在完成时态.D过去完成时态.根据by the end of last year到去年年底.可知,表示过去某一时刻或某一动作之前已完成的动作或状态.即过去的过去,用过去完成时态.结构是had+动词的过去分词.had read已经读.答案是D.【点评】考查过去完成时态.通常表示事情发生在过去的过去,结构是had+动词的过去分词.结合语境完成试题.37.We____six chapters by the end of last week.( )A.learned B.have learnedC.had learned D.would learn【分析】到上周末为止,我们已经学了六章。【解答】根据语境,题干关键信息是by the end of last week(到上周末为止),表明learn动作发生在过去的时间之前,即"过去的过去",因此设空处应用过去完成时态,即"had learned"符合语境。故选:C。【点评】此题考查过去完成时态,即"过去的过去",解答时应根据语境及关键信息分析判断,此题的关键词是by the end of last week,也是过去完成时态的标志词。38.When Jack arrived, he learned Mary ________ for almost an hour.( )A.had gone B.had leftC.had been away D.has been away【分析】当杰克到达时,他发现玛丽已经离开将近一个小时了。【解答】根据When Jack arrived,可知我们是过去到达的,他在我们到达之前离开的。即"过去的过去",用过去完成时had+过去分词。for almost an hour是时间段,要和延续性动词连用。be away是延续性动词。故选:C。【点评】熟悉过去完成时的用法,要牢记现在完成时的构成及用法。39.When I got to the meeting room, the meeting for half an hour.( )A.has begun B.had been onC.had begun【分析】当我进入会议室的时候,会议已经开始半个小时了.【解答】has begun现在完成时的构成,瞬间动词,不可与时间段连用;had been on过去完成时的构成,be on可延续性动词,与时间段连用;had begun过去完成时的构成,瞬间动词不与时间段连用.根据其后的for half an hour(for+一段时间),可知动词需要用延续性动词.且时间状语为过去的时间(got),表示在过去到达会议室之前,就已经开始了,用过去完成时.故选:B.【点评】本题考查过去完成时.首先要根据when引导的时间状语从句判断出时态,然后根据for+时间段判断出应该使用延续性动词.40.The movie ________ for 10 minutes by the time I got to the cinema yesterday.( )A.was on B.had been onC.had begun D.has begun【分析】我昨天到电影院时,这部电影已经放映了10分钟.【解答】A是一般过去时,B是过去完成时,C是过去完成时,D现在完成时;根据时间状语by the time I got to the cinema yesterday可知,主句要用过去完成时,其构成为had done;begin开始,是瞬间动词,在完成时中不能和时间段连用,要用be on替换.故选:B.【点评】对时态的考查,要求牢记各种时态的构成形式,结合时间状语和上下文的关系,找出正确答案.41.My father ________ when I hurried to the airport to see him off yesterday.( )A.is leaving B.had left C.left D.will leave【分析】昨天我匆匆赶到机场为父亲送行时,他已经走了.【解答】根据when I hurried to the airport,可知when引导的是一般过去时,此处是指爸爸在我到达之前已经离开,是"过去的过去",用过去完成时had+过去分词.故选:B.【点评】熟悉过去完成时的用法,结合题意,给出答案.42.By the time Tom planned to play computer games, his father ______ home.( )A.has came B.has comed C.had came D.had come【分析】当汤姆计划玩电脑游戏时,他爸爸已经到家了【解答】考查过去完成时.根据题意当汤姆计划玩电脑游戏时,他爸爸已经到家了.可知此处表过去完成时,故选:D。【点评】熟练掌握过去完成时用法,结合时间状语判断时态43.By the end of last month, they______enough money for Friends of Nature.( )A.collect B.collectedC.have collected D.had collected【分析】到上个月月底,他们已经给"自然之友"筹集了足够多的钱.【解答】根据句意:到上个月月底,他们已经给"自然之友"筹集了足够多的钱.结合By the end of last month,可知此处的动作是"过去的过去",用过去完成时had+过去分词.故选:D.【点评】熟悉过去完成时的基本用法,结合题意,给出答案.44.When Jack entered the room, I didn't recognize him because he ________ so much weight.( )A.had lost B.loses C.has lost D.would lose【分析】杰克走进房间时,我没认出他来,因为他瘦了那么多.【解答】此题根据语境:杰克走进房间时,我没认出他来,因为他瘦了那么多.瘦这个动作发生在认出来之前,故用过去完成时态.结构是had done.故选:A.【点评】此题考查动词的固定搭配,在熟知动词短语固定表达和用法基础上,结合语境,仔细分析,便可得出正确答案.45.The boy ________ for her in the rain for half an hour before she came.( )A.waits B.waited C.has waited D.had waited【分析】在她来之前,那个男孩在雨中等了她半个小时.【解答】根据句意"在她来之前,那个男孩在雨中等了她半个小时"和before she came可知,要用过去完成时,其构成为had done,其它选项不符合语法.故选:D.【点评】对时态的考查,要求牢记各种时态的构成形式,结合时间状语和上下文的关系,找出正确答案.46.When they got home last night, they found that somebody ______ into the flat.( )A.breaks B.is breakingC.has broken D.had broken【分析】昨晚他们回家时,发现有人闯进了公寓.【解答】句意:昨晚他们回家时,发现有人闯进了公寓.从found 判断后面的从句的时态应该相应用过去时,选项ABC时态都不符合.故选:D.【点评】对时态的考查,要求牢记各种时态的构成形式,结合时间状语和上下文的关系,找出正确答案.47.A total of 254 students ______ from New York University Shanghai by last year.( )A.graduate B.graduatedC.has graduated D.had graduated【分析】到去年为止,上海纽约大学总共已经毕业254名学生.【解答】根据by last year,可知是过去完成时的标志,动词结构是had+过去分词.故选:D.【点评】熟悉过去完成时的用法,结合题意,给出答案.48.By the end of last month,Jane_____ enough money for the poor sick boy.( )A.raised B.would raiseC.had raised D.has raised【分析】到上个月底,Jane已经为那个可怜的生病的男孩筹集了足够的钱.【解答】根据句意:到上个月底,Jane已经为那个可怜的生病的男孩筹集了足够的钱.可知此处动作是指"过去的过去",用过去完成时had+过去分词.故选:C.【点评】熟悉过去完成时的用法,结合题意,给出答案.49.The house was quiet when Fiona went home. Everyone ________ to bed.( )A.goes B.go C.has gone D.had gone【分析】略【解答】略【点评】略50.By the time I got home, Gina and her sister ______ their project already.( )A.finished B.had finishedC.has finished D.will finish【分析】我到家时,吉娜和她姐姐已经完成了他们的计划.【解答】句意:我到家时,吉娜和她姐姐已经完成了他们的计划.从By the time I got home判断句子使用过去完成时,构成had+动词的过去分词,主语是两个人.故选:B.【点评】考查现在完成时,要牢记现在完成时的构成及用法.日期:2022/3/13 11:51:15;用户:大集中学;邮箱:djxx@;学号:38343044 展开更多...... 收起↑ 资源预览