1.(2011上海春) I’m sure you will do better in the test because you _______ so hard this year.
A. studied B. had studied C. will study D. have been studying

答案:D
解析:“我肯定这次的考试你会考得更好,因为这一年里一一直在努力学习”。根据题干,努力学习是这一年中一直在做的事情,并且到目前为止还在学习;have been studying是现在完成进行时,指动作发生在过去,到现在为止还为停止,故选择D项。Studied是一般过去时,暗指现在不学了,指学习还未开始,不符合题意。

2.(2010江苏) -- Why, Jack, you look so tired!
-- Well, I _______ the house and I must finish the work tomorrow.
A. was painting B. will be painting C. have painted D. have been painting

答案:D
解析:“杰克,你为什么看起来如此疲惫?”“哦,我一直都在粉刷房子,并且我明天必须完成。”本题考查动词时态。根据句意可知应采用现在完成进行时,强调动作一直在延续。A项为过去进行时态,表示过去某时间或过去某阶段内动作正在进行;B项为将来进行时态,表示将来某时刻动作正在进行;C项为现在完成时,强调过去的动作对现在的影响,均不符合语境,可排除。

3.(2010陕西) I have to see the doctor because I _______ a lot lately.
A. have been coughing B. had coughed C. coughed D. cough

答案:A
解析:“我得去看医生,因为我进来一直都咳嗽得很厉害”。本题考查的是时态问题。根据句子中的lately,可知设空处表示现在的事情,故用现在时,排除BC两项;D项表示习惯性动作,故被排除。现在完成进行时表示动作从过去开始,持续到现在且现在还在进行。

4.(2010安徽) --  We’ve spent too much money recently.
-- Well, it isn’t surprising. Our friends and relatives _______ around all the time.
A. are coming B. had come C. were coming D. have been coming

答案:D
解析:“我们最近花了很多钱。”“哦,这不奇怪。我们的朋友和亲戚最近不断到我们家来。”本题考查时态。Have been coming是现在完成进行时,表示某个动作从过去一直持续到现在,根据第一句中的have spent可知选项应该强调最近一段时间的状况,故选D,排除BC;而A是现在进行时,和句中的all the time矛盾,故排除。

5.(2010江西) Mother wanted to be a good provider, a role she _______ since her marriage to Father.
A. shoulders B. shouldered C. is shouldering D. has been shouldering
答案:D
解析:“妈妈想做一个好的(家庭)供应者,一个自从和父亲结婚以来就一直承担着的角色”。本题考查动词时态。由since和题意可知本题应用现在完成进行时。

6.(2010辽宁) Joseph _______ to evening classes since last month, but he still can’t say “What’s your name” in Russian.
A. has been going B. went C. goes D. has gone

答案:A
解析:“Joseph从上个月就开始上夜校,但是他还不会用俄语说‘你叫什么名字’呢”。本题考查时态。从时间状语“自从上个月开始”,可知需用现在完成时,又因为说话时他还在继续上课,所有要用现在完成进行时。

7.(2010湖南) I’m tired out. I _______ all afternoon and I don’t seem to have finished anything.
A. shopped B. have shopped C. had shopped D. have been shopping

答案:D
解析:“我累极了。我整个下午一直都在购物,但似乎什么都没做成。”本题考查动词的时态。根据题干“I’m tired”中的am及all afternoon可知说话者说的是现在是事情,故排除AC两项;现在完成进行时是现在完成时和现在进行时的组合,“进行体”可用来表示说话者的态度,本句中用进行体表示说话者抱怨的态度,故答案为D项。

8.(2010天津) We _______ on this project for four hours. Let’s have a rest.
A. are working B. have been working C. worked D. had worked

答案:B
解析:“我们已经连续做这个工程四个小时了,休息一下吧”。本题考查动词时态。根据语境中“休息一下吧”可知工程尚未完成,又结合题干中的for four hours,可推知设空处应该用现在完成进行时。

9.(2009辽宁) Excuse me, Marcia, a reporter from Vanity Fair __________ all day. Could you speak to her now?
A. phones B. has phoned C. has been phoning D. phoned

答案:C
解析:句意“打扰了,Marcia,一名Vanity Fair的记者打了一整天电话。你现在可以接他的电话吗?”根据句意和时间状语all day可知,此句用现在完成进行时表示说话人的一种情感,如:不满,抱怨,责备等。注意:现在完成时表示到目前为止动作可能已经结束,侧重对现在产生的影响或结果。

10.(2009浙江) Over the past decades, sea ice __________ in the Arctic as a result of global warming.
A. had decreased B. decreased C. has been decreasing D. is decreasing

答案:C
解析:本题考查现在完成进行时。句意“在过去几十年里,由于全球变暖,北极的海冰一直在减少”。由时间状语Over the past decades可知,主句只能用现在完成进行时,故选C。

11.(2009山东) The number of foreign students attending Chinese universities __________ rising steadily since 1997.
A. is B. are C. has been D. have been

答案:C
解析:本题考查现在完成进行时。句意“在中国上大学的外国留学生的数量自1997年以来稳步上升”。由since 1997可知应用现在完成时,The number of………的数量,作主语时谓语动词要用单数,故选C。

12.(2007湖南) Cathy is taking notes of the grammatical rules in class at Sunshine School, where she __________ English for a year.
A. studies B. studied C. is studying D. has been studying

答案:D
解析:现在完成进行时表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。根据所提供的情景和时间状语for a year可判断出要用现在完成进行时,表示动作一直在延续着。

13.(2007江西) — I have got a headache.
— No wonder. You __________ in front of that computer too long.
A. work B. are working C. have been working D. worked

答案:C
解析:根据所提供的情景“when I set to work with the scientist”可判断出,由于在电脑前连续工作而造成了头痛,故选C。