【文章內(nèi)容簡介】
C.happenedD.was happened【答案】 B 【解析】【分析】所填寫動作發(fā)生在asked以前,表示過去的過去,用過去完成時,故選B。句意是:看到約翰眼里含著淚水沖進房間,我問他發(fā)生什么事了?!军c評】本題考查過去完成時的用法。18.—We all went to the park except you last weekend. Why didn39。t you e?—Because I the park twice.A.have gone toB.had gone toC.had been toD.have been to【答案】 C 【解析】【分析】have gone to去了(尚未回).have been to去過(已回),根據(jù)句意在last weekend之前去過,所以用過去完成時,故選C?!军c評】本題考查過去完成時的用法,表示在過去某一時間前已經(jīng)發(fā)生的動作。19.—Did you see Tom at the party?—No, he by the time I got there.A.leftB.was leavingC.had leftD.has left【答案】 C 【解析】【分析】by the time的從句用過去時,主句用過去完成時,表示主句的動作先發(fā)生,故選C。句意是:在我到那里之前他已經(jīng)離開了?!军c評】本題考查過去完成時的用法。20.By the time he at the railway station, the train .A.had arrived。 had leftB.arrived。 had leftC.arrived。 leftD.had arrived。 has left【答案】 B 【解析】【分析】由語境可知,到達火車站發(fā)生在火車離開之后,故排除A、D兩項。by the time引導(dǎo)時間狀語從句,從句用一般過去時,主句則用過去完成時,故選B?!军c評】本題考查過去完成時的用法。21.By the time he ______________ at the cinema, the movie ______________ for five minutes. A.arrived。 had begunB.had arrived。 had begunC.arrived。 had been onD.had arrived。 had been on【答案】 C 【解析】【分析】句意:當他到達電影院時,電影已經(jīng)開演五分鐘了。arrived到達,一般過去時;had begun開始,過去完成時,had been on進行,上映;begin開始,是短暫性動詞,不能和段時間連用,根據(jù) for five ,be on進行,上映,表狀態(tài),可和段時間連用,by the time到……時候,從句用一般過去時, 表示“截止到從句動作發(fā)生時,主句動作已經(jīng)完成,即過去的過去”,主句用過去完成時,故選C?!军c評】考查動詞時態(tài)。注意句子涉及到begin和be on的詞義和用法。22.By the time my mum got home, I _______ my homework.A.have finishedB.had finishedC.finishedD.will finish【答案】 B 【解析】【分析】考查動詞時態(tài)。句意為“我母親到家時,我已經(jīng)做完作業(yè)了。”主句動作在從句動作(一般過去時)之前就已經(jīng)完成了,因此主句應(yīng)用過去完成時,故選B。23.—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)有幾年不見他的老朋友了。結(jié)合語境可知下文描述的是一直持續(xù)到過去某時的動作,故用過去完成時態(tài)。選D?!军c評】考查時態(tài)辨析24.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評】考查過去完成時的用法。25.By the end of last term, the students of Class One___________ three projects. A.finishedB.would finishC.have finishedD.had finished【答案】 D 【解析】【分析】句意:到上學(xué)期末,一班的學(xué)生已經(jīng)完成了三個項目。根據(jù)by the end of last term,可知表示過去的過去,謂語動詞要用過去完成時had+過去分詞。故選D。 【點評】考查過去完成時的構(gòu)成和用法。根據(jù)時間狀語,確定動詞的時態(tài)。26.——How was the movie you saw yesterday?——I have no idea. By the time I g