【文章內容簡介】
B.had, wentC.has, goneD.has, went【答案】 A 【解析】【分析】這題考查時態(tài)的用法, by the time是連詞詞組,可以連接時間狀語從句,“到什么時候為止”,主句一般和相應的完成時連用,因為從句是過去時,所以從句用過去完成時連用。選A。句意是:到她出去的時間為止,公共汽車已經(jīng)走了。18.Peter ________ to have a cool model plane. A.hopedB.had hopedC.has hopedD.hopes【答案】B 【解析】【分析】句意:彼得本來希望有一架很酷的飛機模型。動詞hope用過去完成時來表示過去未曾實現(xiàn)的想法,希望,打算或意圖等。故選B。【點評】考查過去完成時。19.—Did Alan see his old friends yesterday?—Yes, he did. Hehis old friends for several years.A.didn39。t seeB.wouldn39。t seeC.hasn39。t seenD.hadn39。t seen【答案】 D 【解析】【分析】 句意:昨天艾倫見到他的老朋友了嗎?——使得,他見到了。他已經(jīng)有幾年不見他的老朋友了。結合語境可知下文描述的是一直持續(xù)到過去某時的動作,故用過去完成時態(tài)。選D?!军c評】考查時態(tài)辨析20.Nick stayed up really late last night. So this morning he by the time the class began.A.had fallen asleep B.had showm up C.had realized【答案】 A 【解析】【分析】stay up熬夜,by the time直到,句意:Nick昨晚熬夜到很晚,因此今天上午直到上課他也沒有起來。fall asleep入睡,睡覺。began是過去時,過去的過去用過去完成時,故選A?!军c評】考查過去完成時的用法。21.——How was the movie you saw yesterday?——I have no idea. By the time I got to the movie theatre, the movie ______.A.has already finishedB.have finished yetC.had already finished 【答案】 C 【解析】【分析】had+動詞的過去分詞構成過去完成時,表示的過去的過去的時間點,本句中電影結束發(fā)生在我到達電影院之前,而到達電影院用的過去時,電影結束發(fā)生在過去的過去,所以用過去完成時。句意:昨天你看的電影怎么樣?沒想法,我到電影院的時候,電影已經(jīng)結束了。故選C?!军c評】考查過去完成時的用法。22.His father said that he_____ Zhang Jiajie for 10 days. A.has been inB.has gone toC.had gone toD.had been in【答案】 D 【解析】【分析】句意:他爸說去張家界10天了。,人還沒回,現(xiàn)在完成時; been in去了某地,人還在那里,現(xiàn)在完成時;,人還沒回,過去完成時;,人還在那里,過去完成時。從句的動作發(fā)生在主句的動作之前,從句用過去完成時,故排除AB,說話的時候,他爸爸還在張家界,用had been in,符合題意,故選D。 【點評】考查動詞短語辨析。注意識記have been in和過去完成時的用法。23.– What were you doing when I called you last night?– I ______ my homework and was going to bed.A.didB.had doneC.was doing【答案】 B 【解析】【分析】 had+動詞過去分詞構成過去完成時,表示的是過去的過去,答語中go to bed是過去將來時,do my homework發(fā)生在go to bed之前,即過去的過去,要用過去完成時had done my :昨天我給你打電話的時候,你正在做什么?我完成作業(yè)正要去睡覺。故選B?!军c評】考查過去完成時的用法。24.Johnson ______ two tickets for the concert before Joe made a phone call to him.A.had bookedB.bookedC.has bookedD.were booking【答案】 A 【解析】【分析】句意:喬打電話給杰克遜前,杰克遜已經(jīng)定了兩張音樂會的票。表示“過去的過去”動作要用過去完成時(had + 過去分詞),所以選A。25.I you could e. A.hopeB.had hopedC.have hoped16