資源簡介 / 讓學習更有效 新課備課備考 | 英語學科/ 讓學習更有效 新課備課備考 | 英語學科2025年滬教牛津版九年級英語上冊精講精練Unit 1 Wise men in history核心語法:過去完成時一、核心概念圖解過去完成時表示"過去的過去",即在過去某個時間或動作之前已經發生或完成的動作。二、基本結構句式 結構 例句肯定句 主語 + had + 過去分詞 She had finished her homework before dinner.否定句 主語 + had not + 過去分詞 They hadn't seen the movie before.疑問句 Had + 主語 + 過去分詞? Had you eaten breakfast when she arrived 注意: 所有人稱都用 had 過去分詞變化規則與現在完成時相同三、四大核心用法表示過去的過去When I arrived, the train had left.(我到之前火車已開走)與by連用表示截止時間By 2020, he had worked here for 5 years.在間接引語中的使用She said she had seen the film.虛擬語氣中的使用If I had known, I would have helped.四、常見時間狀語類型 關鍵詞 例句by+過去時間 by yesterday, by last week By 9pm, I had finished my work.when/before引導的從句 when, before When I called, he had left.already/just already, just She had just left when I arrived. 典型錯誤: 單獨使用,沒有過去時間參照 正確:When I got home, my mom had cooked dinner. 錯誤:My mom had cooked dinner.(缺少參照時間)五、易錯點突破1、與一般過去時的區別過去完成時 一般過去時表示"過去的過去" 表示單純的過去動作When I arrived, he had left. He left at 8 o'clock.2、與現在完成時的區別過去完成時 現在完成時相對于過去的某個時間 相對于現在By 2020, I had lived there for 5 years. I have lived here since 2015.3、延續性動詞的使用He had been ill for a week before he went to hospital. He had caught a cold for a week.(非延續性動詞錯誤)六、記憶口訣"過去完成表'過過',had加過分不會錯;by/when/before作參照,延續動詞要記牢;間接引語常出現,虛擬語氣也用到;沒有參照別亂用,時間先后要明了!"1.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; lay2.The volunteers ________ one hundred trees before last Tree Planting Day.A.planted B.have planted C.would plant D.had planted3.—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.—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; watching5.When I got to the train station, the train __________.A.left B.has left C.had left D.was left6.My parents ________ for twenty years by the time I was 15.A.married B.had married C.had been married D.had got married7.By the time my father got to the station, the bus ________.A.left B.has left C.had left D.was leaving8.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 eaten9.It was the first time that we ________ for our parents.A.cooked B.were cooking C.have cooked D.had cooked10.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 flying11.The train ________ by the time we got to the railway station.A.had left B.left C.has left D.left for12.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 learned13.The film ________ when I ________ to the cinema.A.was on;arrived B.has been on;got C.began;reached D.had begun;got14.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.I ________ all the exercises ________ the end of last week.A.have finished; at B.would finish; in C.had finished; by D.finish; since16.When I arrived at the cinema, the movie ________ for ten minutes.A.has begun B.had begun C.had been on D.has been on17.By the time the teacher came, we __________ cleaning the classroom.A.finished B.have finished C.had finished18.By the time he was fourteen, he ________ up a small chemistry lab.A.had set B.has set C.set D.sets19.Han Mei ________ to the Great Wall twice before she went to university.A.has been B.had been C.was D.is20.When I got to the station, the train ________ already.A.leaves B.left C.has left D.had left21.—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 gone22.The match ________ already ________ when we ________ there.A.has; begun; get B.will; start; get C.had; started; got D.have; get; reach23.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 school, I realized that I ________ my math book at home.A.left B.were leaving C.had left D.leave25.When they got to the station, the bus ________ already ________.A.has, left B.left, / C.had, left D.was, leaving26.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 plant27.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.When I got to the bus stop, the bus ________ already ________ for 5 minutes.A.had, left B.has, been away C.had, been away29.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 on30.When we arrived at the cinema, the movie _________for half an hour.A.begins B.began C.had begun D.had been on31.—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 help32.By the time I finished my homework, the TV program _________ over.A.had been B.has been C.was D.will be33.They ________ in love with each other for five years before they got married at last.A.fell B.have fallen C.were D.had been34.—How long ________ you ________ TV by the time I called you —For about two hours.A.were; watching B.had; watched C.did; watch35.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 flown36.—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 finishing37.We ________ to tell Candy the good news, but we found that she wasn’t in.A.mean B.have meant C.had meant D.meant38.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 on39.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 happened40.By the time Roy walked into the classroom, the teacher ________ teaching already.A.started B.would start C.starts D.had started41.When he got to the airport, he found he__________ their passport at home.A.left B.has left C.had left D.was left42.When I arrived at the cinema, the movie ________ already.A.starts B.started C.has started D.had started43.When I got to the cinema, the film ________ for ten minutes.A.has begun B.had begun C.had been on D.was on44.Most of the work ________ by the time we arrived.A.was done B.were done C.had been done D.have been done45.By the time I got to the bus stop, I realized I ________ my school ID card at school.A.left B.have left C.had left46.By the time I called, they ________ their decision about the project.A.have made B.had made C.made D.were making47.By the end of last Sunday, AI ______ all the tasks on time.A.finished B.has finished C.had finished D.finishes48.By the time I got to school, I realized that I ________ my dictionary at home.A.has left B.had forgotten C.had left49.There was a traffic jam this morning, so when Tina ________ to the airport, the plane ________ for ten minutes.A.got; had been away B.got; had left C.gets; has been away D.gets; has left50.By the time I got to school, Tom ________ up in the classroom.A.has shown B.had shown C.showed51.By the end of last year, they ________ (learn) English for five years.A.learned B.have learned C.had learned D.will learn52.By the time I got to the bus stop, the bus ________ (already leave).A.has already left B.had already left C.already left D.will already leave53.How long ________ the film ________ when you got to the cinema A.has; been on B.has; begun C.had; begun D.had; been on54.When we got to the cinema, the film ________ for 20 minutes.A.had begun B.has been on C.had been on D.has begun55.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 joined56.By the time I arrived at the cinema, the film ________.A.is starting B.started C.has started D.had started57.By nine o’clock yesterday evening, we ________ our work.A.have finished B.finished C.had finished58.By the end of last month, I________ more than two hundred different fans.A.collected B.have collected C.had collected59.By the end of last year, they ________ over ten thousand homeless people.A.helps B.has helped C.will help D.had helped60.When I arrived at the cinema, the movie ________ for thirty minutes.A.had begun B.had been on C.has begun D.has been on/ 讓學習更有效 新課備課備考 | 英語學科/ 讓學習更有效 新課備課備考 | 英語學科21世紀教育網(www.21cnjy.com)21世紀教育網(www.21cnjy.com)參考答案及試題解析1.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。2.D【解析】句意:在去年植樹節之前,志愿者們已經種了一百棵樹。考查動詞時態。根據“before last Tree Planting Day”可知,表示過去的過去發生的動作,用過去完成時態“had done”,故選D。3.C【解析】句意:——昨晚我給你打電話時你在做什么?——我剛做完作業,正準備洗澡。考查過去完成時的用法。根據“when I phoned you yesterday evening”和“and was starting to take a bath”可知,做完作業發生在打電話這一過去動作之前,過去的過去,需用過去完成時,結構為had done。故選C。4.A【解析】句意:——我給你打電話時你看了多長時間電視?——大約兩個小時。考查動詞時態。had…watched過去完成時;have…watched現在完成時;did…watch一般過去時;were…watching過去進行時。根據by the time“到……時候為止”,可知表示事情發生在過去的過去,用過去完成時,結構是“had+動詞的過去分詞”,故選A。5.C【解析】句意:當我到火車站的時候,火車已經開了。考查過去完成時。根據句意可知,火車在我到達火車站之前就開了, 而got to是過去時, leave“離開”這一動作在got to之前已經發生, 所以要用過去完成時,過去完成時的結構是had+過去分詞,leave的過去分詞是left。故選C。6.C【解析】句意:到我15歲時,我父母已經結婚20年了。考查時態。根據“for twenty years by the time I was 15.”可知,此處表示在某個過去的時間之前已經發生的動作,應用過去完成時,排除A選項,且句中動詞要用延續性動詞,B/C/D三個選項中C選項是延續性動詞,故選C。7.C【解析】句意:在我父親到車站的時候,公交車已經離開了。考查時態。根據“By the time my father got to the station”可知公交車離開的動作發生在到達之前,用過去完成時had done。故選C。8.D【解析】句意:弗蘭克吃完晚飯后,和家人一起去花園里散步。考查動詞時態。is eating現在進行時;eats吃,一般現在時;will eat一般將來時;had eaten過去完成時。此處是after引導的時間狀語從句,根據“he went for a walk in the garden with his family”可知主句用的一般過去時,結合選項,從句用過去完成時符合,故選D。9.D【解析】句意:這是我們第一次為父母做飯。考查動詞時態。“It is the first time +從句”的結構中,從句用現在完成時,此處為“It was the first time that+從句”結構,從句應用過去完成時“had+動詞過去分詞”,故選D。10.C【解析】句意:飛機上坐在我旁邊的那個女孩非常緊張,因為她以前沒有坐過飛機。考查動詞時態。主句用了一般過去時,原因狀語從句表示“她以前從未坐過飛機”是比主句動作更早的事情,指過去的過去,故用過去完成時。故選C。11.A【解析】句意:當我們到達火車站時,火車已經開走了。考查時態。根據“we got to”,可知“我們到達”為過去時,而“火車離開”這個動作是發生在“我們到達車站”前,表示過去的過去,所以用過去完成時,過去完成時的構成“主語+had +動詞的過去分詞”。故選A。12.D【解析】句意:到上學期末,李磊已經學會了大約1500個英語單詞。他學習很努力。考查動詞時態。“by+過去的時間段”意為“到……為止”,表示句中的動作發生在過去的過去,應用過去完成時的“had+動詞過去分詞”,故選D。13.D【解析】句意:當我到電影院的時候,電影已經開始了。考查一般過去時和過去完成時。begin開始,延續性動詞是be on;arrive到達,后面接介詞in/at;get to到達;reach到達,后面直接接賓語,根據第二個空后的“to the cinema”可知,應該是到電影院,用got,排除A和C,“電影開始”發生在“到電影院”之前且“到電影院”是一般過去時,所以第一個空用過去完成時,指“發生在過去的過去”,排除B,故選D。14.D【解析】句意:當我起床時,我的父母已經出去了,他們沒有給我留下一張紙條。考查動詞辨析。given給;leave離開/留下,原形;shown展示;left離開/留下,過去分詞。此空前用的hadn’t,可知時態為過去完成時,結構had+動詞過去分詞,leave“離開,留下”的過去分詞為left。故選D。15.C【解析】句意:到上周末為止,我已經完成了所有的練習。考查動詞時態和介詞辨析。at后加具體的時刻;in后加某年某月某季節;by加時間表示“截止在這個時間點以前”,這個時間點是過去的,那就常用于過去完成時;since自從。固定短語by the end of+過去的時間點“到……為止”,句子需用過去完成時,其結構為:had done。故選C。16.C【解析】句意:當我到達電影院時,電影已經開始了10分鐘。考查過去完成時。根據“When I arrived at the cinema”可知,時態為一般過去時。而“電影開始”發生在“到達”之前,要用過去完成時,結構為had+過去分詞;begin為非延續性動詞,不能與一段時間連用,要轉化為表示狀態的be on。故選C。17.C【解析】句意:老師來的時候,我們已經打掃完了教室。考查過去完成時。A. finished表一般過去時;B. have finished表現在完成時;C. had finished表過去完成時。根據英語語法,by the time引導時間狀語從句,從句為一般過去時,主句應用過去完成時,表示截止到從句動作發生時,主句動作已經完成,即過去的過去。故選C。18.A【解析】句意:到他十四歲的時候,他已經建立了一個小型化學實驗室。考查過去完成時。根據“By the time he was fourteen”可知,到14歲時,他已經建立了一個小型化學實驗室,此處應用過去完成時“had+動詞過去分詞”,表示過去的過去,set的過去分詞為set。故選A。19.B【解析】句意:韓梅在上大學之前去過兩次長城。考查動詞時態。根據“before she went to university”可知,上大學發生在過去,去長城是發生在上大學前,所以主句動作是發生在“過去的過去”,應用過去完成時“had+動詞過去分詞”,故選B。20.D【解析】句意:當我到達車站時,火車已經開走了。考查動詞時態。leaves離開,一般現在時;left是一般過去時;has left是現在完成時;had left是過去完成時。根據“When I got to the station”可知,“到達車站”是過去的動作,而“火車開走”發生在“到達”之前,即過去的過去,應用過去完成時,故選D。21.C【解析】句意:——我們昨天下午去了主題公園。你為什么不和我們一起去?——因為我去過那里兩次了。考查現在完成時。根據“Because I…there twice.”可知,本句表達的是已經去過主題公園兩次了,表示動作發生在過去的過去,需用過去完成時,主語是“I”,其謂語結構是had+done,結合選項可知,排除AB。根據“twice”可知已經回來,需用had been。故選C。22.C【解析】句意:當我們到達那兒,比賽已經開始了。考查動詞時態。has/have+動詞過去分詞,現在完成時;had+動詞過去分詞,過去完成時;will+動詞原形,將來時;begun開始,過去分詞;start開始,原形;started開始,過去分詞;get得到,原形;got得到,過去式;reach到達,原形。從句應用一般過去時,而主句表示在過去的動作之前已經發生了的動作,應用過去完成時。故選C。23.C【解析】句意:到去年年底,我們已經學習了超過2000個單詞。考查過去完成時。結合時間狀語“By the end of last year”及語境可知,此處應在講述到去年年底說話者的學習情況,表示一個動作或狀態在過去某一時間或動作之前已經完成或結束,或對“過去的過去”造成的影響或結果,時態應用過去完成時,其結構為“had done sth.”。故選C。24.C【解析】句意:當我到達學校時,我意識到我把數學書忘在家里了。考查時態。根據“When I got to school, I realized...”可知,包忘在家里的時間發生在“過去的過去”,即到達學校之前,所以應用過去完成時“had+動詞過去分詞”,故選C。25.C【解析】句意:當他們到達車站時,公共汽車已經開走了。考查動詞時態。has left離開,現在完成時;left過去式;had left過去完成時;was leaving過去進行時。根據“already”可知是完成時,表示“已經開走了”;且從句“When they got to the station”使用的是過去時,而主句的動作“離開”發生在他們“到達”之前,應是“過去的過去”,即使用過去完成時,故選C。26.A【解析】句意:到去年年底為止,他們已經在山上種了成千上萬棵橘子樹。考查過去完成時。根據時間狀語“By the end of last year (到去年年底為止)”可知,句子的時態是過去完成時,其謂語動詞構成是had done,所以空處應是had planted。故選A。27.A【解析】句意:她告訴我們她哥哥已經加入聯盟三年多了。考查過去完成時態。本句是that引導的賓語從句,時態上遵循“主現從不限,主過從必過”原則;主句是一般過去時態,從句也應該用相應的過去某個時態;根據“for more than three years”可知,表示過去某一時刻或某一動作之前已完成的動作或狀態,用過去完成時,結構是:had+動詞的過去分詞。join是非延續性動詞,不能與時間段連用,要變為延續性動作be in。be的過去分詞是been。故選A。28.C【解析】句意:當我到達公共汽車站時,公共汽車已經開走了5分鐘。考查動詞時態和延續性動詞。leave離開,過去分詞是left,短暫性動詞;be away離開,延續性動詞。根據“already”和“When I got to the bus stop”可知,應是在到車站前車就離開了,所以是強調過去的過去,所以用過去完成時,結合“for 5 minutes”是時間段可知,空處需用延續性動詞。故選C。29.D【解析】句意:當你給我打電話時我正在睡覺。然后我立刻打了輛出租車。但當我到達大廳時,音樂會已經開始了30分鐘。考查過去進行時和過去完成時的用法。根據“when you called me”可知,此處表示“你打電話時我正在睡覺”,第一空要用過去進行時表示當時正在進行的動作,可排除AB選項。根據“for 30 minutes”可知,第二空要用過去完成時表示持續狀態,begin是瞬間動詞不能接時間段,be on可以表示持續狀態。故選D。30.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”。31.B【解析】句意:——當我到達時,那里所有的垃圾都已經被收集起來了。——嗯,如果你那天起得早一點,你就可以幫忙做工作了。考查動詞時態。第一空動作發生在“我到達”之前,使用過去完成時態,結構為had done,因此第一空用“had been collected”;第二句表示條件虛擬,與過去事實相反,所以使用“could have helped”表示“你本來可以幫忙的”。故選B。32.A【解析】句意:當我做完作業時,電視節目已經結束了。考查時態。根據“By the time I finished my homework”可知,完成作業發生在過去,電視節目結束發生在完成作業之前,用過去完成時。故選A。33.D【解析】句意:他們彼此相愛了五年后,終于結了婚。考查時態。fall in love為非延續性動詞短語,不能與for five years連用,故排除A、B項;be in love為表示狀態的動詞短語,可以與for five years連用,且這個動作發生在“got married”之前,故用過去完成時had done。故選D。34.B【解析】句意:——到我打電話給你的時候,你看電視多長時間了?——大約兩個小時。考查時態。“by the time”意為“到……時候為止”,在句中引導時間狀語從句,從句是一般過去時,主句通常要用過去完成時,表示在過去某個動作發生之前就已經完成的動作。故選B。35.C【解析】句意:飛機上坐在我旁邊的那個女孩非常緊張,因為她以前沒有坐過飛機。考查動詞時態。主句用了一般過去時,原因狀語從句表示“她以前從未坐過飛機”是比主句動作更早的事情,指過去的過去,故用過去完成時。故選C。36.C【解析】句意:——昨天下午我給你發信息的時候你在干什么?——我剛剛完成作業,正要出門。考查過去完成時。根據“What were you doing when I messaged you yesterday afternoon ”以及“and was about to go out”可知,此處描述過去發生的事情對過去造成的影響,應用過去完成時,其結構為“had done”。故選C。37.C【解析】句意:我們本想告訴坎蒂這個好消息,但我們發現她不在。考查動詞時態。根據“but we found that she wasn’t in”可知,發現坎蒂不在發生在過去,想告訴坎蒂這個好消息發現坎蒂不在,所以空格處動作表示“過去的過去”,應用過去完成時“had+動詞過去分詞”,故選C。38.D【解析】句意:當我沖進電影院時,電影已經開始半個小時了。考查過去完成時。根據“By the time I rushed into the cinema”以及“for half an hour”可知,時態為過去完成時,其謂語動詞構成為had done,此處表示延續性動作,begin為非延續性動詞不符合,應用“had been on”。故選D。39.B【解析】句意:看到約翰熱淚盈眶地沖進房間,我問他發生了什么。考查過去完成時。would happen用于過去將來時;had happened用于過去完成時;happened用于一般過去時;was happened用于一般過去時的被動語態,happen“發生”,沒有被動語態。根據“I asked him what…”可知,此處為賓語從句,主句一般過去時,從句要用相應的過去時態,根據語境可知“發生”這個動作發生在asked“問”之前,即過去的過去,要用過去完成時。故選B。40.D【解析】句意:當羅伊走進教室時,老師已經開始上課了。考查動詞時態。根據“Roy walked into the classroom”可知,走進教室發生在過去,所以老師開始講課發生在走進教室之前,動作表示“過去的過去”,應用過去完成時“had+動詞的過去分詞”,故選D。41.C【解析】句意:當他到達機場時,他發現他把護照忘在家里了。考查動詞時態。left離開,留下,動詞過去式;has left現在完成時;had left過去完成時;was left被動結構。根據“When he got to the airport”可知,到達機場是過去的動作,而“把護照忘在家里”發生在過去的動作之前,用過去完成時,結構為had + done,故選C。42.D【解析】句意:當我到達電影院時,電影已經開始了。考查動詞時態辨析。starts動詞三單形式;started動詞過去式;has started現在完成時;had started過去完成時。when引導的時間狀語從句中,從句動作arrived at the cinema是一般過去時,而主句動作“電影開始”發生在“到達”之前,即過去的過去,這種情況下主句要用過去完成時,結構為“had+過去分詞”。故選D。43.C【解析】句意:當我到達電影院時,電影已經開始十分鐘了。考查動詞時態及延續性動詞。has begun現在完成時,短暫性動詞;had begun過去完成時,短暫性動詞;had been on過去完成時,延續性動詞;was on一般過去時,延續性動詞。根據語境可知,“到達電影院”是過去發生的動作,而“電影開始”發生在“到達”之前,即“過去的過去”,因此需用過去完成時,排除A和D;for ten minutes表示一段時間,謂語動詞必須是延續性的,應該用had been on,故選C。44.C【解析】句意:到我們到達的時候,大部分工作已經完成了。考查過去完成時的被動語態。根據“by the time we arrived”可知,句子時態應用過去完成時,其結構為had done;主語“Most of the work”與動詞do是被動關系,所以這里應用過去完成時的被動語態,其結構為had been done,動詞do的過去分詞為done。故選C。45.C【解析】句意:我到達車站之前我意識到我把學生證落在學校了。考查動詞時態。left落下;一般過去時;have left現在完成時;had left過去完成時。根據“By the time I got to the bus stop, I realized I...my school ID card at school.”可知,“將學生證落在學校”是發生在“到達車站”之前,“到達車站”這一動作發生在過去,“將身份證忘在家里”則發生在過去的過去,所以應用過去完成時。故選C。46.B【解析】句意:到我打電話的時候,他們已經決定了關于這個項目的事情。考查時態。根據“By the time I called”可知,主句是發生在過去的過去,用過去完成時,其結構是had done。故選B。47.C【解析】句意:到上星期日結束時,AI已經按時完成了所有任務。考查動詞時態。根據“By the end of last Sunday”可知,描述的是過去的一個過去,應用過去完成時,即had+動詞過去分詞。故選C。48.C【解析】句意:當我到學校的時候,我意識到我把作業忘在家里了。考查過去完成時的用法。此處應用leave表示“忘拿”,且“把作業忘在家里了”先于“意識到”之前發生,所以此處應用過去完成時。故選C。49.A【解析】句意:今天早上交通堵塞,所以當Tina到達機場時,飛機已經離開十分鐘了。考查時態。根據“There was a traffic jam this morning, so…for ten minutes.”可知,空處①指的是早上當Tina到達機場時,時態為一般過去時,故到達用got;由后一句句意可知空處②講述的是過去的過去發生的事情,所以用過去完成時;由“for then minutes”可知是一段時間,空處②應用延續性動詞。故選A。50.B【解析】句意:我到學校的時候,湯姆已經出現在教室里了。考查動詞時態。根據“By the time I got to school”可知,“到達學校”發生在過去,而“湯姆出現在教室里”發生在過去的過去,應用過去完成時。故選B。51.C【解析】句意:到去年年底,他們已經學了五年英語。考查時態。根據 “By the end of last year”可知句子用過去完成時。故選 C。52.B【解析】句意:當我到達公交車站時,公交車已經離開了。考查過去完成時。根據“By the time I got to the bus stop”可知,公交車離開在我到達公交車站前,到達火車站是一般過去時,公交車離開應該用過去完成時。故選B。53.D【解析】句意:當你到達電影院時,電影已經開始播放多久了?考查過去完成時態和延續性動作。begin開始,短暫性動詞,通常與時間點連用;be on開始,是一個表示狀態的短語。根據“when you got to the cinema”可知,電影開始發生在到達電影院之前,即過去的過去,因此時態為過去完成時,結構為“主語+had+過去分詞”,再由“How long”可知,此處詢問的是一個時間段,而不是一個具體的時間點,因此用be on,be的過去分詞為been。故選D。54.C【解析】句意:當我們到了電影院的時候,電影已經開始放了20分鐘。考查動詞時態。根據“When we got to the cinema”可知,整體動作發生在過去,需要用過去的時態,不用現在完成時,排除BD;根據“for 20 minutes.”可知,和一段時間連用,謂語動詞需要是延續性動詞,begin是短暫性動詞,需要用對應的延續性動詞be on。故選C。55.C【解析】句意:上周四,我哥哥告訴我,他兩天前讀了一本關于世貿組織的有趣的書,中國在2001年加入了世貿組織。考查動詞的時態。根據“Last Thursday my brother told me he”和“two days before”可知,第一空動作發生在過去的過去,故應用過去完成時,即had done的結構。排除選項A和B;根據“in 2001”可知,句子應用一般過去時,故第二空應用過去式。故選C。56.D【解析】句意:當我到達電影院時,電影已經開始了。考查動詞時態。根據“By the time I arrived at the cinema”可知,到達電影院時,電影已經開始了,應用過去完成時(had done),表示在過去某一時刻或動作之前已經發生或完成了的動作,即“過去的過去”。故選D。57.C【解析】句意:到昨天晚上九點,我們已經完成了工作。考查過去完成時。finish完成;have finished現在完成時;finished過去式;had finished過去完成時。根據時間狀語“By nine o’clock yesterday evening,”到昨天晚上九點,可知句子用過去完成時,表示過去的時間已經發生或完成的事,結構:had+過去分詞。故選C。58.C【解析】句意:到這個月底,我已經收集到了200多個不同的風扇。考查動詞的時態。collected過去式,收集;have collected現在完成時,收集;had collected過去完成時。根據時間狀語by the end of last month“到上個月為止”,句子需要用過去完成時,表示在過去某一時間或動作之前已經發生或完成的動作,其結構為:had+動詞的過去分詞。故選C。59.D【解析】句意:到去年年底,他們已經幫助了一萬多名無家可歸的人。考查時態。根據“By the end of last year到去年年底為止”可知,此處用過去完成時had done,表示動作發生在過去的過去。故選D。60.B【解析】句意:當我到達電影院時,電影已經上映了三十分鐘。考查動詞時態。根據“when I arrived at the cinema”可知,此處應用過去完成時“had+動詞過去分詞”,表示過去的過去;結合“for thirty minutes”可知,動詞應用延續性動詞,begin“開始”,是短暫性動詞,不能與一段時間連用,應該轉換為be on(延續性動詞)。故選B。21世紀教育網(www.21cnjy.com)21世紀教育網(www.21cnjy.com) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫