【正文】
【點評】本題的關(guān)鍵是牢記短語over/in the last/past+段時間“在近幾年里”,常用于現(xiàn)在完成進行時或現(xiàn)在完成時。had been working【答案】 C 【解析】【分析】考查時態(tài),題干中出現(xiàn)的over the last three months,用于現(xiàn)在完成進行時或現(xiàn)在完成時。has been workingworkedworks30.Tom 第一空:一周了問題一直還在討論,因此用現(xiàn)在完成進行時;第二空:decision和make是被動關(guān)系,因此謂語動詞用被動語態(tài),結(jié)合助動詞has,可知用現(xiàn)在完成時的被動語態(tài),故選B。are discussing。 been made been madeC.B.have been discussing。29.They for+時間段與完成時連用,根據(jù)語境可知,說話的時候仍然在等,因此用現(xiàn)在完成進行時,故選D。D.would be waitingB.waited 【點評】考查時態(tài),本題涉及現(xiàn)在完成進行時。A. did一般過去時 B. do 一般現(xiàn)在時 C. had done 過去完成時表示過去的過去 D. have been doing現(xiàn)在完成進行時,表示從過去開始一個動作持續(xù)到現(xiàn)在也可能持續(xù)下去。D.had doneB.did 【點評】考查時態(tài),本題涉及現(xiàn)在完成時。were following【答案】 C 【解析】【分析】句意:這場辯論只有幾分鐘的時間,可能會激勵那些一直關(guān)注這一問題的人。C.had followed26.The debate has only a few moments that might be inspiring to those who ________ this issue. A.故選B。was motivating【答案】 B 【解析】【分析】句意:五四運動于1919年發(fā)起,其精神一直激勵著中國青年為民族復興而努力。motivatedhas been motivatingis motivating 【點評】考查時態(tài),本題涉及現(xiàn)在完成進行時。分析句意可知,本句為現(xiàn)在完成時,表示表示從過去某一時間開始一直在進行的動作,并有可能持續(xù)下去,其形式為:sb have /has been doing sth。have been sitting【答案】 D 【解析】【分析】句意:——我坐得太久了,腿麻了。am sittinghave satwill sit 【點評】考查時態(tài),本題涉及現(xiàn)在完成進行時。且由“for months”也表明本句應該用現(xiàn)在完成進行時?,F(xiàn)在完成進行時表示現(xiàn)在以前這一段時間里一直在進行的一個動作,這個動作可能仍在進行。D.has been tryingB.tried 【點評】考查時態(tài),本題涉及現(xiàn)在完成進行時?!恢痹跒橄轮芤坏鸟{駛考試做準備。D.was preparingB.will prepare22.— I haven39。故選A。—沒關(guān)系我自己能搞定。had been working。am working。have worked。have been working。no time to help you with your maths. —That39。so busily recently that I 21.— I Mary寫論文這個動作從過去一直持續(xù)到現(xiàn)在,而且還可能繼續(xù)下去,應該用現(xiàn)在完成進行時,故答案為:C。is writing【答案】 C 【解析】【分析】句意:—Mary去哪了?—她吃完早飯就出去了,從那以后她就一直在圖書館里寫論文,你可以在那找到她。C.had written her paper in the library ever since. You can find her there.A.20.—Where is Mary? —Oh, she went out after breakfast, and故選D。have been masking【答案】 D 【解析】【分析】句意:你壓抑了很久,現(xiàn)在是時候放松一下了。have been maskedwill have maskedmasked19.You ____your depression for long, and now it39。 【點評】考查現(xiàn)在完成進行時。have been plaining【答案】 D 【