【文章內(nèi)容簡介】
0。C.has workedD.will work【答案】 C 【解析】【分析】句意:王先生在這個工廠工作已經(jīng)30年了。根據(jù) for 30 years already,可知句子為現(xiàn)在完成時,表示發(fā)生于過去的動作一直持續(xù)到現(xiàn)在。C是現(xiàn)在完成時結(jié)構(gòu),故答案是C。 【點評】考查現(xiàn)在完成時,注意結(jié)合時間狀語確定句子的時態(tài)和句子結(jié)構(gòu)。18.By the end of last week, she ______in the west of China for two months helping the homeless children. A.will stayB.has stayedC.would stayD.had stayed【答案】 D 【解析】【分析】句意:直到上周末,她已經(jīng)待在中國西部兩個月幫助那些無家可歸的孩子們。根據(jù)時間狀語By the end of last week到上周末為止,可知本句描述的是過去某時之前已經(jīng)完成的動作,故用過去完成時態(tài),故選D?!军c評】此題考查動詞的時態(tài)。根據(jù)時間狀語確定句子的時態(tài)。19.-My parents our home for a few hours when I arrived. I didn39。t meet them.-You could call them if you wanted to know where they were.A.have been away fromB.had been away fromC.had leftD.had gone【答案】 B 【解析】【分析】句意:當我到家的時候,我的父母已離開家?guī)讉€小時了。我沒遇到他們。假如你想知道他們在哪里的話,你可以給他們打電話。當我到家的時候是過去時間狀語,所以我的父母已離開家?guī)讉€小時了。for a few hours表示一段時間,不能與非延續(xù)動詞連用。所以要用過去完成時態(tài)。故選B.【點評】考查完成時態(tài)的用法。20.—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)辨析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+動詞的過去分詞構(gòu)成過去完成時,表示的過去的過去的時間點,本句中電影結(jié)束發(fā)生在我到達電影院之前,而到達電影院用的過去時,電影結(jié)束發(fā)生在過去的過去,所以用過去完成時。句意:昨天你看的電影怎么樣?沒想法,我到電影院的時候,電影已經(jīng)結(jié)束了。故選C?!军c評】考查過去完成時的用法。22.I met Jim last week. We___________ each other for about twenty years since we left Japan. A.didn39。t meetB.don39。t meetC.haven39。t metD.hadn39。t met【答案】 D 【解析】【分析】句意:我上周見過吉姆。我們離開日本大約有二十年沒見面了。,一般過去時;,一般現(xiàn)在時;,現(xiàn)在完成時;,過去完成時。for+時間段用完成時,排除A、B。met表明時態(tài)是過去時,所以用過去完成時,故選D。 【點評】考查過去完成時,注意平時識記其結(jié)構(gòu)及標志詞。23.Rose and Minnie ________ each other pretty well before they worked in the same bank. A.knowsB.knowC.have knownD.had known【答案】 D 【解析】【分析】句意:羅斯和米妮他們在同一個銀行工作以前就認識了。根據(jù)時間狀語before they worked in the same bank可知,認識是在同一個銀行工作之前,worked是過去時,所以,空白處指過去的過去,用過去完成時:had+過去分詞,故答案為D?!军c評】考查過去完成時。掌握過去完成時的意義:表過去的過去;構(gòu)成:had+過去分詞。24.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和過去完成時的用法。25.Tom realized that he ________ his physics book at home when he reached school.A.leftB.had leftC.was leaving