【正文】
從句的時態(tài)為現在完成進行時,表示從過去某一時間開始struggle的動作一直在進行, 并有可能持續(xù)下去, 強調動作的全過程。故選C。 【點評】考查時態(tài),本題涉及現在完成進行時。25.—I ________ in the same position too long My legs have fallen asleep. —Shake it a little before you get up.A.will sitB.have satC.am sittingD.have been sitting【答案】 D 【解析】【分析】句意:——我坐得太久了,腿麻了?!酒饋碇皠右粍?。分析句意可知,本句為現在完成時,表示表示從過去某一時間開始一直在進行的動作,并有可能持續(xù)下去,其形式為:sb have /has been doing sth。故選D。 【點評】考查時態(tài),本題涉及現在完成進行時。26.In order to find the missing child, villagers _____ all they can over the past five hours. A.didB.doC.had doneD.have been doing【答案】 D 【解析】【分析】句意:為了找到失蹤的孩子,村民們在過去五小時里一直在盡力做自己能做的事情 。A. did一般過去時 B. do 一般現在時 C. had done 過去完成時表示過去的過去 D. have been doing現在完成進行時,表示從過去開始一個動作持續(xù)到現在也可能持續(xù)下去。根據題干意思表示在過去五小時里一直做因此用現在完成進行時,故選D。 【點評】考查時態(tài),本題涉及現在完成進行時。27.—Excuse me, which movie are you waiting for? —The new Star Wars. We here for more than two hours. A.waitedB.waitC.would be waitingD.have been waiting【答案】 D 【解析】【分析】句意:—打擾了,你們在等哪一部電影?—《星球大戰(zhàn)》,我們已經在這兒等了兩個多小時了。for+時間段與完成時連用,根據語境可知,說話的時候仍然在等,因此用現在完成進行時,故選D。 【點評】考查時態(tài),本題涉及現在完成進行時。28.—I39。m sure Andrew will win the first prize in the final. —I think so. He _____ for it months.A.is preparingB.has been preparingC.was preparingD.had been preparing【答案】 B 【解析】【分析】句意:—我確信Andrew在決賽中會獲得一等獎?!乙策@么想,他已經準備了好幾個月了??芍狝ndrew是從過去到現在一直在準備,用現在完成進行時,選B。 【點評】考查時態(tài),本題涉及現在完成進行時。29.Mr. Herpin is one of the foreign experts who ________ in China in the last five years. A.worksB.is workingC.are workingD.have been working【答案】 D 【解析】【分析】句意:Herpin先生是過去五年在中國工作的外國專家之一。根據in the last five years可知,句子用現在完成時態(tài)或現在完成進行時態(tài),故選D。 【點評】考查時態(tài),本題涉及現在完成進行時。30.Tom in the library every night over the last three months. A.worksB.workedC.has been workingD.had been working【答案】 C 【解析】【分析】考查時態(tài),題干中出現的over the last three months,用于現在完成進行時或現在完成時。故答案為C?!军c評】本題的關鍵是牢記短語over/in the last/past+段時間“在近幾年里”,常用于現在完成進行時或現在完成時。