資源簡介 / 讓學習更有效 新課備課備考 | 英語學科/ 讓學習更有效 新課備課備考 | 英語學科2025年外研版九年級英語上冊精講精練 Module 3 Heroes核心語法:過去完成時一、過去完成時的定義過去完成時(Past Perfect Tense)表示在過去某一時間或動作之前已經發生或完成的動作,即"過去的過去"。結構:had + 過去分詞(V-ed/不規則動詞過去分詞)示例:When I arrived at the station, the train had left.(當我到達車站時,火車已經開走了。)"到達"(arrived)發生在過去,"火車離開"(had left)發生在"到達"之前。二、過去完成時的用法1. 表示"過去的過去"常與by the time, when, before, after, until等時間狀語連用。By the time we got there, the movie had started.(我們到那兒時,電影已經開始了。)She had finished her homework before her mother came back.(她在媽媽回來前就完成了作業。)2. 表示過去未實現的愿望或意圖常與hope, expect, plan, mean等動詞連用。I had hoped to pass the exam, but I failed.(我本希望通過考試,但失敗了。)3. 用于間接引語(轉述過去的陳述)直接引語(一般過去時) → 間接引語(過去完成時)直接引語:He said, "I saw the accident."間接引語:He said that he had seen the accident.(他說他看到了那場事故。)三、過去完成時的時間標志詞時間狀語 例句by the time By the time I woke up, my brother had gone to school.(我醒來時,弟弟已經去上學了。)before The rain had stopped before we went out.(雨停后我們才出去。)after After she had eaten breakfast, she left for work.(她吃完早飯后去上班了。)until He didn't realize his mistake until he had lost the game.(直到輸掉比賽,他才意識到自己的錯誤。)already When I called him, he had already left.(我給他打電話時,他已經離開了。)just She had just finished her work when the phone rang.(電話響時,她剛完成工作。)四、過去完成時 vs. 一般過去時時態 用法 例句一般過去時 表示過去發生的動作 I ate breakfast at 7:00.(我7點吃了早飯。)過去完成時 表示"過去的過去" When I arrived, she had eaten breakfast.(我到的時候,她已經吃過早飯了。)對比練習:He left when I arrived.(一般過去時,兩個動作同時發生)He had left when I arrived.(過去完成時,"離開"發生在"到達"之前)五、常見錯誤與注意事項1、誤用過去完成時(沒有"過去的過去"的語境) I had finished my homework yesterday.(錯誤,僅描述過去動作,應用一般過去時) I finished my homework yesterday.2、與一般過去時混淆 After he had went home, he watched TV.(went應為過去分詞gone) After he had gone home, he watched TV.3、時間狀語缺失導致語義不清 She had read the book.(缺少時間參照,語義不完整) She had read the book before the exam.1.The volunteers ________ one hundred trees before last Tree Planting Day.A.planted B.have planted C.would plant D.had planted2.—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; watching3.—What were you doing when I phoned you yesterday evening —I ________ my homework and was starting to take a bath.A.have just finished B.just finished C.had just finished D.was just finishing4.The house ________ at the foot of a hill. When we arrived, the host had ________ snacks out on the table.A.lies; laid B.lays; lied C.lies; lay D.lays; lay5.When I got to the train station, the train __________.A.left B.has left C.had left D.was left6.When we arrived at the cinema, the movie _________for half an hour.A.begins B.began C.had begun D.had been on7.By the time my father got to the station, the bus ________.A.left B.has left C.had left D.was leaving8.When I got to the bus stop, the bus ________ already ________ for 5 minutes.A.had, left B.has, been away C.had, been away9.I ________ when you called me. Then I got on a taxi at once. But when I got to the hall, the concert ________ for 30 minutes.A.slept; had begun B.slept; had been onC.was sleeping; had begun D.was sleeping; had been on10.By the time I finished my homework, the TV program _________ over.A.had been B.has been C.was D.will be11.By the time I rushed into the cinema, the movie ________ for half an hour.A.had begun B.began C.was on D.had been on12.The train ________ by the time we got to the railway station.A.had left B.left C.has left D.left for13.When they got to the station, the bus ________ already ________.A.has, left B.left, / C.had, left D.was, leaving14.When I got up, my parents had already gone out and they hadn’t ________ me a note.A.given B.leave C.shown D.left15.When he got to the airport, he found he__________ their passport at home.A.left B.has left C.had left D.was left16.By the time the teacher came, we __________ cleaning the classroom.A.finished B.have finished C.had finished17.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 flying18.I ________ all the exercises ________ the end of last week.A.have finished; at B.would finish; in C.had finished; by D.finish; since19.After Frank __________ the dinner, he went for a walk in the garden with his family.A.is eating B.eats C.will eat D.had eaten20.When I got to school, I realized that I ________ my math book at home.A.left B.were leaving C.had left D.leave21.We ________ to tell Candy the good news, but we found that she wasn’t in.A.mean B.have meant C.had meant D.meant22.They ________ in love with each other for five years before they got married at last.A.fell B.have fallen C.were D.had been23.By the end of last year, we ________ over 2,000 words.A.learned B.have learned C.had learned D.learn24.When I got to the station, the train ________ already.A.leaves B.left C.has left D.had left25.By the time he was fourteen, he ________ up a small chemistry lab.A.had set B.has set C.set D.sets26.—How long ________ you ________ TV by the time I called you —For about two hours.A.were; watching B.had; watched C.did; watch27.She told us that her brother ________ the league for more than three years.A.had been in B.has been inC.had joined D.has joined28.Li Lei ________ about 1, 500 English words by the end of last term. He is hard working.A.learns B.learned C.has learned D.had learned29.It was the first time that we ________ for our parents.A.cooked B.were cooking C.have cooked D.had cooked30.The match ________ already ________ when we ________ there.A.has; begun; get B.will; start; get C.had; started; got D.have; get; reach31.—We went to the theme park yesterday afternoon. Why did you not come with us —Because I ________ there twice.A.have gone B.has been C.had been D.had gone32.—What were you doing when I messaged you yesterday afternoon —I ________ my homework and was about to go out.A.have just finished B.just finished C.had just finished D.was just finishing33.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 plant34.The girl sitting next to me on the plane was very nervous, because she ________ before.A.didn’t fly B.hasn’t flown C.hadn’t flown35.My parents ________ for twenty years by the time I was 15.A.married B.had married C.had been married D.had got married36.By the time Roy walked into the classroom, the teacher ________ teaching already.A.started B.would start C.starts D.had started37.Seeing John rush into the room with tears in his eyes, I asked him what ________.A.would happen B.had happened C.happened D.was happened38.Han Mei ________ to the Great Wall twice before she went to university.A.has been B.had been C.was D.is39.—All the rubbish there ________ by the time I arrived.—Well, if you had got up earlier that day, you ________ with the work.A.was collected; could help B.had been collected; could have helpedC.was collected; could have helped D.had been collected; could help40.When I arrived at the cinema, the movie ________ for ten minutes.A.has begun B.had begun C.had been on D.has been on41.The film ________ when I ________ to the cinema.A.was on;arrived B.has been on;got C.began;reached D.had begun;got42.—I heard the beginning of Little Me starred by Yi Yangqianxi is quite touching.—What a pity! When I got to the cinema yesterday, the film ________ for several minutes.A.began B.had began C.had been on D.has been on43.When I arrived at the cinema, the movie ________ already.A.starts B.started C.has started D.had started44.When I got to the cinema, the film ________ for ten minutes.A.has begun B.had begun C.had been on D.was on45.Last Thursday my brother told me he ________ an interesting book about the WTO two days before and that China ________ the WTO in 2001.A.read; joined B.read; had joined C.had read; joined D.had read; had joined46.By the end of last week, she ________ in the west of China for two months helping the homeless children.A.will stay B.has stayed C.would stay D.had stayed47.By the time he got to the station, the train ________.A.will leave B.left C.has left D.had left48.—What were you doing when I called you last night —I ________ my homework and was going to bed.A.did B.was doing C.had done D.have done49.When I got to the classroom, I realized that all my classmates ________.A.arrive B.have arrived C.had arrived D.were arriving50.They ________ lots of food for winter before the heavy snow came.A.were storing B.store C.would store D.had stored51.By the time the rescue team arrived, the hikers ________ waiting for 10 hours.A.had been B.were C.would be D.are52.They ________ lots of food for winter before the heavy snow came.A.were storing B.store C.would store D.had stored53.The train ________ before I arrived at the station.A.left B.has left C.had left54.He couldn’t find his keys because he ________ them in the office.A.leaves B.left C.had left D.has left55.When I got to the station, the train ________.A.has left B.had left C.left D.leave56.—Did you see Mr. Wang yesterday morning —No. By the time I got to school, he ________.A.left B.has left C.had left D.leave57.The man sitting next to me was nervous because he ________ a plane before.A.doesn’t take B.didn’t take C.hasn’t taken D.hadn’t taken58.The young mother was so happy and thankful that the doctors ________ her baby.A.will save B.would save C.have saved D.had saved59.The film ______ for five minutes when I got to the cinema.A.had begun B.has been on C.had been on D.has begun60.Little John’s mother ________ for him for an hour when she saw him at the school gate.A.has waited B.had waited C.is waiting D.was waiting/ 讓學習更有效 新課備課備考 | 英語學科/ 讓學習更有效 新課備課備考 | 英語學科21世紀教育網(www.21cnjy.com)21世紀教育網(www.21cnjy.com)參考答案及試題解析1.D【解析】句意:在去年植樹節之前,志愿者們已經種了一百棵樹。考查動詞時態。根據“before last Tree Planting Day”可知,表示過去的過去發生的動作,用過去完成時態“had done”,故選D。2.A【解析】句意:——我給你打電話時你看了多長時間電視?——大約兩個小時。考查動詞時態。had…watched過去完成時;have…watched現在完成時;did…watch一般過去時;were…watching過去進行時。根據by the time“到……時候為止”,可知表示事情發生在過去的過去,用過去完成時,結構是“had+動詞的過去分詞”,故選A。3.C【解析】句意:——昨晚我給你打電話時你在做什么?——我剛做完作業,正準備洗澡。考查過去完成時的用法。根據“when I phoned you yesterday evening”和“and was starting to take a bath”可知,做完作業發生在打電話這一過去動作之前,過去的過去,需用過去完成時,結構為had done。故選C。4.A【解析】句意:這所房子坐落在山腳下。當我們到達時,主人已經在桌子上放好了零食。考查時態和動詞辨析。lies位于,坐落在;laid放(過去式);lay放。根據“The house…at the foot of a hill.”可知,房子坐落在山腳下,應該用lie,且陳述客觀事實,應該用一般現在時,主語The house是第三人稱單數,故第一空填lies。根據“the host had…snacks out on the table.”可知,主人放好了零食,應該用lay,根據“had”可知,此處句子時態為過去完成時,lay的過去分詞是laid。故選A。5.C【解析】句意:當我到火車站的時候,火車已經開了。考查過去完成時。根據句意可知,火車在我到達火車站之前就開了, 而got to是過去時, leave“離開”這一動作在got to之前已經發生, 所以要用過去完成時,過去完成時的結構是had+過去分詞,leave的過去分詞是left。故選C。6.D【解析】句意:當我們到達電影院時,電影已經放映了半個小時了。考查動詞時態。根據“When we arrived at the cinema, the movie ... for half an hour.”并結合選項可知,“電影放映”發生在“我們到達”之前,“arrived”用的是一般過去時,由此推斷空格處用過去完成時,其謂語結構是:had + 動詞的過去分詞。由“for half an hour”可知,空格處要填延續性動詞。故選D。【點睛】易錯分析:本題考生容易根據漢語表達,而誤選C選項,但本題的時間狀語“for half an hour”需要接延續性動詞,“begin”的延續性動詞是“be on”。7.C【解析】句意:在我父親到車站的時候,公交車已經離開了。考查時態。根據“By the time my father got to the station”可知公交車離開的動作發生在到達之前,用過去完成時had done。故選C。8.C【解析】句意:當我到達公共汽車站時,公共汽車已經開走了5分鐘。考查動詞時態和延續性動詞。leave離開,過去分詞是left,短暫性動詞;be away離開,延續性動詞。根據“already”和“When I got to the bus stop”可知,應是在到車站前車就離開了,所以是強調過去的過去,所以用過去完成時,結合“for 5 minutes”是時間段可知,空處需用延續性動詞。故選C。9.D【解析】句意:當你給我打電話時我正在睡覺。然后我立刻打了輛出租車。但當我到達大廳時,音樂會已經開始了30分鐘。考查過去進行時和過去完成時的用法。根據“when you called me”可知,此處表示“你打電話時我正在睡覺”,第一空要用過去進行時表示當時正在進行的動作,可排除AB選項。根據“for 30 minutes”可知,第二空要用過去完成時表示持續狀態,begin是瞬間動詞不能接時間段,be on可以表示持續狀態。故選D。10.A【解析】句意:當我做完作業時,電視節目已經結束了。考查時態。根據“By the time I finished my homework”可知,完成作業發生在過去,電視節目結束發生在完成作業之前,用過去完成時。故選A。11.D【解析】句意:當我沖進電影院時,電影已經開始半個小時了。考查過去完成時。根據“By the time I rushed into the cinema”以及“for half an hour”可知,時態為過去完成時,其謂語動詞構成為had done,此處表示延續性動作,begin為非延續性動詞不符合,應用“had been on”。故選D。12.A【解析】句意:當我們到達火車站時,火車已經開走了。考查時態。根據“we got to”,可知“我們到達”為過去時,而“火車離開”這個動作是發生在“我們到達車站”前,表示過去的過去,所以用過去完成時,過去完成時的構成“主語+had +動詞的過去分詞”。故選A。13.C【解析】句意:當他們到達車站時,公共汽車已經開走了。考查動詞時態。has left離開,現在完成時;left過去式;had left過去完成時;was leaving過去進行時。根據“already”可知是完成時,表示“已經開走了”;且從句“When they got to the station”使用的是過去時,而主句的動作“離開”發生在他們“到達”之前,應是“過去的過去”,即使用過去完成時,故選C。14.D【解析】句意:當我起床時,我的父母已經出去了,他們沒有給我留下一張紙條。考查動詞辨析。given給;leave離開/留下,原形;shown展示;left離開/留下,過去分詞。此空前用的hadn’t,可知時態為過去完成時,結構had+動詞過去分詞,leave“離開,留下”的過去分詞為left。故選D。15.C【解析】句意:當他到達機場時,他發現他把護照忘在家里了。考查動詞時態。left離開,留下,動詞過去式;has left現在完成時;had left過去完成時;was left被動結構。根據“When he got to the airport”可知,到達機場是過去的動作,而“把護照忘在家里”發生在過去的動作之前,用過去完成時,結構為had + done,故選C。16.C【解析】句意:老師來的時候,我們已經打掃完了教室。考查過去完成時。A. finished表一般過去時;B. have finished表現在完成時;C. had finished表過去完成時。根據英語語法,by the time引導時間狀語從句,從句為一般過去時,主句應用過去完成時,表示截止到從句動作發生時,主句動作已經完成,即過去的過去。故選C。17.C【解析】句意:飛機上坐在我旁邊的那個女孩非常緊張,因為她以前沒有坐過飛機。考查動詞時態。主句用了一般過去時,原因狀語從句表示“她以前從未坐過飛機”是比主句動作更早的事情,指過去的過去,故用過去完成時。故選C。18.C【解析】句意:到上周末為止,我已經完成了所有的練習。考查動詞時態和介詞辨析。at后加具體的時刻;in后加某年某月某季節;by加時間表示“截止在這個時間點以前”,這個時間點是過去的,那就常用于過去完成時;since自從。固定短語by the end of+過去的時間點“到……為止”,句子需用過去完成時,其結構為:had done。故選C。19.D【解析】句意:弗蘭克吃完晚飯后,和家人一起去花園里散步。考查動詞時態。is eating現在進行時;eats吃,一般現在時;will eat一般將來時;had eaten過去完成時。此處是after引導的時間狀語從句,根據“he went for a walk in the garden with his family”可知主句用的一般過去時,結合選項,從句用過去完成時符合,故選D。20.C【解析】句意:當我到達學校時,我意識到我把數學書忘在家里了。考查時態。根據“When I got to school, I realized...”可知,包忘在家里的時間發生在“過去的過去”,即到達學校之前,所以應用過去完成時“had+動詞過去分詞”,故選C。21.C【解析】句意:我們本想告訴坎蒂這個好消息,但我們發現她不在。考查動詞時態。根據“but we found that she wasn’t in”可知,發現坎蒂不在發生在過去,想告訴坎蒂這個好消息發現坎蒂不在,所以空格處動作表示“過去的過去”,應用過去完成時“had+動詞過去分詞”,故選C。22.D【解析】句意:他們彼此相愛了五年后,終于結了婚。考查時態。fall in love為非延續性動詞短語,不能與for five years連用,故排除A、B項;be in love為表示狀態的動詞短語,可以與for five years連用,且這個動作發生在“got married”之前,故用過去完成時had done。故選D。23.C【解析】句意:到去年年底,我們已經學習了超過2000個單詞。考查過去完成時。結合時間狀語“By the end of last year”及語境可知,此處應在講述到去年年底說話者的學習情況,表示一個動作或狀態在過去某一時間或動作之前已經完成或結束,或對“過去的過去”造成的影響或結果,時態應用過去完成時,其結構為“had done sth.”。故選C。24.D【解析】句意:當我到達車站時,火車已經開走了。考查動詞時態。leaves離開,一般現在時;left是一般過去時;has left是現在完成時;had left是過去完成時。根據“When I got to the station”可知,“到達車站”是過去的動作,而“火車開走”發生在“到達”之前,即過去的過去,應用過去完成時,故選D。25.A【解析】句意:到他十四歲的時候,他已經建立了一個小型化學實驗室。考查過去完成時。根據“By the time he was fourteen”可知,到14歲時,他已經建立了一個小型化學實驗室,此處應用過去完成時“had+動詞過去分詞”,表示過去的過去,set的過去分詞為set。故選A。26.B【解析】句意:——到我打電話給你的時候,你看電視多長時間了?——大約兩個小時。考查時態?!癰y the time”意為“到……時候為止”,在句中引導時間狀語從句,從句是一般過去時,主句通常要用過去完成時,表示在過去某個動作發生之前就已經完成的動作。故選B。27.A【解析】句意:她告訴我們她哥哥已經加入聯盟三年多了。考查過去完成時態。本句是that引導的賓語從句,時態上遵循“主現從不限,主過從必過”原則;主句是一般過去時態,從句也應該用相應的過去某個時態;根據“for more than three years”可知,表示過去某一時刻或某一動作之前已完成的動作或狀態,用過去完成時,結構是:had+動詞的過去分詞。join是非延續性動詞,不能與時間段連用,要變為延續性動作be in。be的過去分詞是been。故選A。28.D【解析】句意:到上學期末,李磊已經學會了大約1500個英語單詞。他學習很努力。考查動詞時態?!癰y+過去的時間段”意為“到……為止”,表示句中的動作發生在過去的過去,應用過去完成時的“had+動詞過去分詞”,故選D。29.D【解析】句意:這是我們第一次為父母做飯。考查動詞時態?!癐t is the first time +從句”的結構中,從句用現在完成時,此處為“It was the first time that+從句”結構,從句應用過去完成時“had+動詞過去分詞”,故選D。30.C【解析】句意:當我們到達那兒,比賽已經開始了。考查動詞時態。has/have+動詞過去分詞,現在完成時;had+動詞過去分詞,過去完成時;will+動詞原形,將來時;begun開始,過去分詞;start開始,原形;started開始,過去分詞;get得到,原形;got得到,過去式;reach到達,原形。從句應用一般過去時,而主句表示在過去的動作之前已經發生了的動作,應用過去完成時。故選C。31.C【解析】句意:——我們昨天下午去了主題公園。你為什么不和我們一起去?——因為我去過那里兩次了。考查現在完成時。根據“Because I…there twice.”可知,本句表達的是已經去過主題公園兩次了,表示動作發生在過去的過去,需用過去完成時,主語是“I”,其謂語結構是had+done,結合選項可知,排除AB。根據“twice”可知已經回來,需用had been。故選C。32.C【解析】句意:——昨天下午我給你發信息的時候你在干什么?——我剛剛完成作業,正要出門。考查過去完成時。根據“What were you doing when I messaged you yesterday afternoon ”以及“and was about to go out”可知,此處描述過去發生的事情對過去造成的影響,應用過去完成時,其結構為“had done”。故選C。33.A【解析】句意:到去年年底為止,他們已經在山上種了成千上萬棵橘子樹。考查過去完成時。根據時間狀語“By the end of last year (到去年年底為止)”可知,句子的時態是過去完成時,其謂語動詞構成是had done,所以空處應是had planted。故選A。34.C【解析】句意:飛機上坐在我旁邊的那個女孩非常緊張,因為她以前沒有坐過飛機。考查動詞時態。主句用了一般過去時,原因狀語從句表示“她以前從未坐過飛機”是比主句動作更早的事情,指過去的過去,故用過去完成時。故選C。35.C【解析】句意:到我15歲時,我父母已經結婚20年了。考查時態。根據“for twenty years by the time I was 15.”可知,此處表示在某個過去的時間之前已經發生的動作,應用過去完成時,排除A選項,且句中動詞要用延續性動詞,B/C/D三個選項中C選項是延續性動詞,故選C。36.D【解析】句意:當羅伊走進教室時,老師已經開始上課了。考查動詞時態。根據“Roy walked into the classroom”可知,走進教室發生在過去,所以老師開始講課發生在走進教室之前,動作表示“過去的過去”,應用過去完成時“had+動詞的過去分詞”,故選D。37.B【解析】句意:看到約翰熱淚盈眶地沖進房間,我問他發生了什么。考查過去完成時。would happen用于過去將來時;had happened用于過去完成時;happened用于一般過去時;was happened用于一般過去時的被動語態,happen“發生”,沒有被動語態。根據“I asked him what…”可知,此處為賓語從句,主句一般過去時,從句要用相應的過去時態,根據語境可知“發生”這個動作發生在asked“問”之前,即過去的過去,要用過去完成時。故選B。38.B【解析】句意:韓梅在上大學之前去過兩次長城。考查動詞時態。根據“before she went to university”可知,上大學發生在過去,去長城是發生在上大學前,所以主句動作是發生在“過去的過去”,應用過去完成時“had+動詞過去分詞”,故選B。39.B【解析】句意:——當我到達時,那里所有的垃圾都已經被收集起來了?!牛绻隳翘炱鸬迷缫稽c,你就可以幫忙做工作了。考查動詞時態。第一空動作發生在“我到達”之前,使用過去完成時態,結構為had done,因此第一空用“had been collected”;第二句表示條件虛擬,與過去事實相反,所以使用“could have helped”表示“你本來可以幫忙的”。故選B。40.C【解析】句意:當我到達電影院時,電影已經開始了10分鐘。考查過去完成時。根據“When I arrived at the cinema”可知,時態為一般過去時。而“電影開始”發生在“到達”之前,要用過去完成時,結構為had+過去分詞;begin為非延續性動詞,不能與一段時間連用,要轉化為表示狀態的be on。故選C。41.D【解析】句意:當我到電影院的時候,電影已經開始了。考查一般過去時和過去完成時。begin開始,延續性動詞是be on;arrive到達,后面接介詞in/at;get to到達;reach到達,后面直接接賓語,根據第二個空后的“to the cinema”可知,應該是到電影院,用got,排除A和C,“電影開始”發生在“到電影院”之前且“到電影院”是一般過去時,所以第一個空用過去完成時,指“發生在過去的過去”,排除B,故選D。42.C【解析】句意:——我聽說易烊千璽主演的《小小的我》的開始部分相當感人。——太遺憾了!昨天當我到達電影院時,電影已經開始幾分鐘了。考查過去完成時及詞語辨析。begin開始,非延續性動詞;be on上映,延續性詞語。根據“When I got to the cinema yesterday”及語境可知電影在到達之前已經開始了,發生在“過去的過去”,所以此處時態為過去完成時,其謂語結構為“had+done”,而由“for several minutes”可知此處應用延續性詞語,故選C。43.D【解析】句意:當我到達電影院時,電影已經開始了。考查動詞時態辨析。starts動詞三單形式;started動詞過去式;has started現在完成時;had started過去完成時。when引導的時間狀語從句中,從句動作arrived at the cinema是一般過去時,而主句動作“電影開始”發生在“到達”之前,即過去的過去,這種情況下主句要用過去完成時,結構為“had+過去分詞”。故選D。44.C【解析】句意:當我到達電影院時,電影已經開始十分鐘了。考查動詞時態及延續性動詞。has begun現在完成時,短暫性動詞;had begun過去完成時,短暫性動詞;had been on過去完成時,延續性動詞;was on一般過去時,延續性動詞。根據語境可知,“到達電影院”是過去發生的動作,而“電影開始”發生在“到達”之前,即“過去的過去”,因此需用過去完成時,排除A和D;for ten minutes表示一段時間,謂語動詞必須是延續性的,應該用had been on,故選C。45.C【解析】句意:上周四,我哥哥告訴我,他兩天前讀了一本關于世貿組織的有趣的書,中國在2001年加入了世貿組織。考查動詞的時態。根據“Last Thursday my brother told me he”和“two days before”可知,第一空動作發生在過去的過去,故應用過去完成時,即had done的結構。排除選項A和B;根據“in 2001”可知,句子應用一般過去時,故第二空應用過去式。故選C。46.D【解析】句意:到上周末,她已經在中國西部待了兩個月,幫助無家可歸的孩子。考查時態。根據時間狀語“By the end of last week”可知,本句描述的是過去某時之前已經完成的動作,故用過去完成時態。故選D。47.D【解析】句意:當他到達車站時,火車已經開走了。考查動詞時態。“By the time”引導時間狀語從句,從句用一般過去時(got to),表示“到過去某個時間為止”,主句動作發生在從句動作之前,即“過去的過去”,應用過去完成時,故選D。48.C【解析】句意 ——昨晚我給你打電話時你在做什么? ——我已經做完作業,正要睡覺。考查動詞時態辨析。did做,一般過去時;was doing過去進行時;had done過去完成時;have done現在完成時。根據語境,“我” 在昨晚你打電話的時候已經做完作業準備睡覺了,“做作業” 這個動作發生在 “打電話” 之前,過去的過去用過去完成時,結構是 had + 過去分詞,故選C。49.C【解析】句意:當我到達教室時,我意識到所有的同學都到了。考查過去完成時。根據“When I got to the classroom, I realized that all my classmates”可知,此句描述過去發生的事情對過去造成的影響,應用過去完成時,其結構為“had done”。故選C。50.D【解析】句意:在大雪來臨之前,他們已經儲存了大量食物過冬。考查動詞時態。根據“before the heavy snow came”可知,儲存食物在大雪來臨之前已經完成,強調過去的過去,應用過去完成時。故選D。51.A【解析】句意:當救援隊到達時,徒步旅行者已經等待了10個小時。考查過去完成時態。根據“By the time the rescue team arrived”可知,此處用過去完成時態,表達徒步者在救援隊到達之前就已經開始等待,其結構是“had + done”。故選A。52.D【解析】句意:在大雪來臨之前,他們已經儲存了大量食物過冬。考查動詞時態。根據“ before the heavy snow came”可知,儲存了大量食物過冬發生在過去的過去,應用過去完成時。故選D。53.C【解析】句意:火車在我到達車站之前就已經離開了。考查動詞的時態。根據“before I arrived”可知,“離開”這一動作發生在“到達”之前,即過去的過去,故此處需用過去完成時:had + 過去分詞。故選C。54.C【解析】句意:他找不到他的鑰匙,因為他把它們落在辦公室了。考查句子時態。leaves動詞三單;left動詞過去式;had left過去完成時;has left現在完成時。句中“couldn’t find”表示過去的一個狀態,而“leave them in the office”是更早之前發生的動作,且這個動作導致了現在找不到鑰匙的結果。表示在過去某一時間點之前已經完成的動作,應用過去完成時,結構是“had + done”。故選C。55.B【解析】句意:當我到火車站的時候,火車已經開了。考查過去完成時。根據句意可知,火車在我到達火車站之前就開了,而got to是過去時,leave“離開”這一動作在got to之前已經發生,所以要用過去完成時,過去完成時的結構是had+過去分詞,leave的過去分詞是left。故選B。56.C【解析】句意:——昨天早上你看到王老師了嗎?——沒有。等我到學校的時候,他已經走了。考查時態。根據“No. By the time I got to school”可知沒有見到王老師,等到學校的時候,他已經走了,動作發生在過去某個動作之前,用過去完成時had done。故選C。57.D【解析】句意:坐在我旁邊的男人很緊張,因為他以前從未坐過飛機。考查動詞時態辨析。根據“was nervous”和“before”可知,動作發生在“was nervous”之前,需用過去完成時表示“過去的過去”,構成為主語+had+done。故選D。58.D【解析】句意:這位年輕的母親非常高興和感激,因為醫生救了她的孩子。考查動詞時態。根據“was so happy and thankful”可知主句是一般過去時,“醫生救孩子”這個動作發生在“母親高興和感激”之前,即“過去的過去”,所以要用過去完成時。故選D。59.C【解析】句意:當我到達電影院的時候,電影已經放映五分鐘了。考查動詞時態。根據句中“when I got to the cinema”可知,主句動作發生在過去的過去,即“到達電影院”之前,所以主句應該用過去完成時;再根據句中“for five minutes”可知,句中謂語動詞應為延續性動詞,begin是瞬間性動詞,其延續性形式為be on,所以此處使用had been on。故選C。60.B【解析】句意:當小約翰的媽媽在學校門口看到他時,她已經等了他一個小時。考查過去完成時。根據“Little John’s mother ... for him for an hour when she saw him at the school gate.”可知,約翰媽媽見到他,她已經等了一個小時。由此可知,“wait”持續到“she saw him”發生時,用過去完成時had done,表示從過去某一時間開始,持續到過去另一時間的動作或狀態。故選B。21世紀教育網(www.21cnjy.com)21世紀教育網(www.21cnjy.com) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫