【正文】
beenisDid,has visited【答案】 C 【解析】【分析】句意:他以前去過日本嗎? 是的,他兩年前去過那里。C. 【點評】考查動詞的時態(tài),注意句中的時間狀語的暗示。B.A.blowing表示正在進行時。C. A. yet用于否定句末,是現(xiàn)在完成時的標(biāo)志詞,故選C。D.t finishdoesn39。他已經(jīng)回加拿大了。 gone【答案】 A 【解析】【分析】考查情態(tài)動詞表推測及現(xiàn)在完成時的用法。B.can’t。D.had writtenan environmental report over the last few days, which should be submitted to the boss tomorrow. A.have been writing【答案】D 【解析】【分析】句意:—你今天看起來很累!—在過去的幾天里我一直在寫一個環(huán)境報告,這個報告明天應(yīng)要提交給老板。 gonecan’t。C.一方面,表示推測語氣時,can’t意為“不可能”; may not意為“可能不是”;must不用于否定句;另一方面,“have/has gone to+地點”意為“去了某地”,表示不在說話人這兒;“have/has been to +地點”表示“去過某地”?!惫蔬xA。t finishC.didn39。【點評】考查動詞的時態(tài)。outside. blowblew【點評】考察with結(jié)構(gòu)。went,have,beenwill go,have,beenC.D.6.— he ___ Japan before?B.Has,visited根據(jù)before可知句子要用現(xiàn)在完成時“have/has+過去分詞”, 主語he是第三人稱單數(shù)故用has,這是一個一般疑問句,將has提前,故選C。B.D. 【點評】考查現(xiàn)在完成進行時。so long, but it39。ll still be some time before Jim gets ,所以用現(xiàn)在完成進行時,故選D。B.D.10.Housing prices ________ since the end of the last year. Therefore, it39。B. take took【答案】 D 【解析】【分析】考查時態(tài)和虛擬語氣。11.Why, you39。故選C項。have doneB.句意:四個小時以來,我一直都在做家庭作業(yè),但是我不確信我是否能在明天上交它。will be learningis learninghad been learninghas been learning【答案】D 【解析】【分析】考查時態(tài)。14.He _______ it for two hours, and he39。B.has been watching故選C。struggledhad been struggling【答案】C 【解析】【分析】句意:在過去的三個月里他每天晚上都在努力學(xué)英語語法。s wrong? You look really stressed out. —I ________ the whole week preparing for my graduation paper.A.C.—我已經(jīng)連軸轉(zhuǎn)努力了一整個星期來寫我的畢業(yè)論文。B.D.因此可知C、D是過去完成時,不符合?!军c評】考查動詞時態(tài),本題涉及現(xiàn)在完成進行時的應(yīng)用?!堑模驹刚邆冋趲椭职l(fā)捐贈的物品。 to me that they find the city39。was plainingD.注意根據(jù)主從句的時態(tài)關(guān)系確定正確的時態(tài)。 would takehave been increasing。因此,該是中央政府采取措施降低并控制房價的時候了。s/was time that。have paintedD. 【點評】考查時態(tài),本題涉及現(xiàn)在完成進行時的應(yīng)用。 all the time recently.A.B.C.D.根據(jù)all the time recently可知句子用現(xiàn)在完成進行時態(tài),故答案為:C。B.D.故選C。was tryingC.分析本句可知,try這個動作現(xiàn)在以前這一段時間里一直在進行,這個動作可能仍在進行。25.The May Fourth Movement was launched in 1919 and its spirit ________ Chinese youth to make contributions to nat