【正文】
hD.Will:finish【答案】 A 【解析】【分析】句意:你完成了你的家庭作業(yè)嗎、還沒有。由第二句可知該句為現(xiàn)在完成時,所以前一句也為現(xiàn)在完成時,故選A.【點評】辨析句意,注意句子的時態(tài)與語態(tài),選出合適的選項。26.What you in the past two hours, my baby?A.will。 doB.have。 doneC.are。 doingD.would。 do【答案】 B 【解析】【分析】句意:在過去的兩個小時你做了什么,我的乖乖?根據(jù)“in the past two hours”可知用完成時態(tài)。故選B?!军c評】考查現(xiàn)在完成時。27.—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+地點名詞意為呆在某地,停留在某地,當(dāng)時副詞there時,不用介詞in,故選D。28.William Shakespeare for 400 years, but his works still have great influence today.A.diedB.was dyingC.has diedD.has been dead【答案】 D 【解析】【分析】句意:威廉莎士比亞已經(jīng)逝世400年了,但現(xiàn)在他的作品仍然有很大的影響力。由題干中的for 400 years可知應(yīng)用現(xiàn)在完成時,且用延續(xù)性動詞,排除A、B兩項,C項中動詞die是非延續(xù)性動詞,故選D。【點評】考查現(xiàn)在完成時。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評】考查現(xiàn)在完成時延續(xù)性動詞與短暫性動詞的轉(zhuǎn)換。die 非延續(xù)性動詞,要轉(zhuǎn)換為延續(xù)性的be dead。30.—Your new bike is so nice! When did you buy it? —In July. I _____it for two weeks.A.hadB.have hadC.have boughtD.bought【答案】 B 【解析】【分析】句意:——你的新自行車那么好看。你什么時候買的?!咴路?,我買了兩周了。根據(jù)for two weeks,可知句子時態(tài)為現(xiàn)在完成時,而且謂語動詞必須是延續(xù)性的。因此排除AD,buy是結(jié)束性動詞,不能夠延續(xù),應(yīng)此排除,故答案是B。 【點評】考查現(xiàn)在完成時,注意現(xiàn)在完成時中延續(xù)性動詞的使用。