【正文】
根據(jù)句意可知是從過去持續(xù)到現(xiàn)在的動作,應(yīng)該用現(xiàn)在完成時。第一句上周感冒是發(fā)生在過去的動作,應(yīng)用一般過去式“caught”;第二句從上周起就一直在感冒,是從過去一直持續(xù)到現(xiàn)在的狀態(tài),應(yīng)用現(xiàn)在完成時“have had”,故選B。caught。 have hadC. have had本句并非表示“死亡”這個狀態(tài)的延續(xù),而是指從過去某一時間到現(xiàn)在“死亡”這個動作發(fā)生了多少次,所以選C符合語境。D. sincedied。______ last week. 故選D。D.C.B.here for two years.A.莎士比亞已經(jīng)逝世400年了,但現(xiàn)在他的作品仍然有很大的影響力。C.for 400 years, but his works still have great influence today.A.他去紐約了還未回來,用has gone to;他去過三次,用has been。has gone;has goneC.25.一Where is Mr.Miller?borrowed【答案】 C 【解析】【分析】句意:你借我的英語詞典有一個月了,你現(xiàn)在能把它還給我嗎?根據(jù)句中時間狀語“for a month”. 可推斷此句應(yīng)該用現(xiàn)在完成時,故先排除選項B、D。lent”根據(jù)答語中的 “for only two days”可知要用現(xiàn)在完成時,而且應(yīng)用延續(xù)性動詞。C.have had23. Anna, could you lend me this book, please? I39。when用現(xiàn)在完成時強調(diào)過去發(fā)生的事件對現(xiàn)在的影響。D.B. has died【答案】 B 【解析】【分析】句意:狗死了有十多天了。B.is。根據(jù)句意故用haven39。t been【答案】 B 【解析】【分析】句意:在我們城鎮(zhèn)的新超市已經(jīng)開業(yè)2周了,但是我還沒有去過。t beenC.has opened。 has gone【答案】 B 【解析】【分析】句意:Jackson兩年前離開學(xué)校,他離開已經(jīng)兩年了。 has been away has been away has goneschool two years ago and he ”根據(jù)句意可知用現(xiàn)在完成時,buy是瞬間動詞. 不可與how long連用,故排除選項A、D:選項C是過去進(jìn)行時,不符合題意。17. What a nice watch! How long t return【答案】 C 【解析】【分析】句意:我一周前把我的字典借給了我的同學(xué)David,但他還沒還給我。t returned returnedlent。票已經(jīng)拿到了,因此用完成時,根據(jù) arehave got the tickets由句意得知我已經(jīng)收到去音樂會的邀請函,動作已完成造成的影響是我等不及要去,要用現(xiàn)在完成時,故答案選D。C. A. 由時間狀語 for five weeks可知應(yīng)用延續(xù)性動詞,故答案選B。C.been dead故答案選C。D.have taken places ,故選A。它是極好的。the Bird39。【點評】考查現(xiàn)在完成時11.—Hi, Tom! hadn39。t stayedt seen your grandfather for two years. What happened to him?—Oh, he ________ here for two years.A.【點評】英語中的時態(tài)主要是借助于時間狀語與上下文語境來進(jìn)行判斷。D.Have, worked9.—— ______you _____ out the problem, Sam?——Not yet, but I39。在去的路上,還沒有回來;,表示去了某地,并且回來了。have been to【答案】 A 【解析】【分析】句意:——Catherine在哪里?我好幾天沒見她。C.根據(jù)句意Where is yo