【正文】
e,不能使用短暫性動詞buy。主語是your brother,為第三人稱單數(shù),所以應(yīng)該選擇C項。【點(diǎn)評】考查現(xiàn)在完成時。25.The new supermarket in our town _______ for two weeks, but I _______ there yet .A.has opened。 haven39。t goneB.has been open。 haven39。t beenC.has been open。 haven39。t goneD.has opened。 haven39。t been【答案】 B 【解析】【分析】句意:在我們城鎮(zhèn)的新超市已經(jīng)開業(yè)2周了,但是我還沒有去過。根據(jù)for two weeks可知,謂語動詞必須是持續(xù)性動詞或表示狀態(tài)的詞; has opened這里強(qiáng)調(diào)的是動詞,open是非持續(xù)性動詞,不能與時間段連用,故排除AD; has been open這里open是形容詞,可以與時間段連用;這里第二空表示沒有去過應(yīng)該用haven39。t been。have been表示去過某地;have gone表示去了還沒有回來。根據(jù)句意故用haven39。t been。故選B。26.Little Tom his home for more than ten years.A.leavesB.left fromC.will leaveD.has been away from【答案】 D 【解析】【分析】句意:小湯姆離開家已經(jīng)十年了。由句中“for more than ten years”可知. 句中的謂語動詞需使用延續(xù)性動詞。leave對應(yīng) 的延續(xù)性動詞為be away?!军c(diǎn)評】考查現(xiàn)在完成時。27.Jack_______ school two years ago and he _______ for two years. A.leaves。 has goneB.left。 has been awayC.leaves。 has been awayD.left。 has gone【答案】B 【解析】【分析】句意:Jack兩年前離開學(xué)校,他離開有兩年時間了。two years ago表示動作瞬間結(jié)束用一般過去時,leave的過去式為left,for two years表示狀態(tài)延續(xù)用現(xiàn)在完成時,leave需換成be away from,且Jack相當(dāng)于第三人稱單數(shù),用has been away from。故選B?!军c(diǎn)評】考查一般過去時和現(xiàn)在完成時,注意根據(jù)標(biāo)志性短語確定時態(tài)。28.—Why are you looking for Mary in a hurry, John?—The boss is wondering where she _______ and how long she _______ there.A.has been。 has beenB.has gone。 has goneC.has been。 has goneD.has gone。 has been【答案】 D 【解析】【分析】句意:—你為什么這么匆忙找瑪麗,約翰?—老板想知道她去了哪兒并在那兒呆多久。Have/has gone to 意為去了某地,have/has been to 意為去過某地,而have/has been in+地點(diǎn)名詞意為呆在某地,停留在某地,當(dāng)時副詞there時,不用介詞in,故選D。29.How long his grandfather ? A.has, diedB.has, been deathC.has, dyingD.has, been dead【答案】 D 【解析】【分析】句意:他的爺爺去世多久了?has died已經(jīng)去世了,不能與時間段連用;has been death形式錯誤,death是名詞;has dying形式錯誤;has been dead已經(jīng)去世了。句中How long問的是一段時間,die是瞬間性動詞,不能和一段時間連用,故A不對。has been dead是一個系表結(jié)構(gòu),表示狀態(tài),可以持續(xù)。故應(yīng)選D?!军c(diǎn)評】考查現(xiàn)在完成時延續(xù)性動詞與短暫性動詞的轉(zhuǎn)換。die 非延續(xù)性動詞,要轉(zhuǎn)換為延續(xù)性的be dead。30.He for ten years. A.has been marriedB.marriedC.got marriedD.has married【答案】A 【解析】【分析】句意:他已經(jīng)結(jié)婚十年了。根據(jù)時間狀語for ten ,可知本句時態(tài)用現(xiàn)在完成時has/have+過去分詞,且謂語應(yīng)為持續(xù)動詞。be married表結(jié)婚的狀態(tài),be動詞的過去分詞為been。故選A?!军c(diǎn)評】本題考查現(xiàn)在完成時,注意掌握結(jié)構(gòu)has/have+過去分詞。