请特别注意现在完成进行时这个热点
2011-08-04徐国勤
徐国勤
许多同学都知道现在完成时的用法,也知道现在进行时的用法,但可能有相当一部分同学不太清楚现在完成进行时的用法。事实上,现在完成进行时在近几年的高考英语中已成为一个新的命题热点。如2010年全国19套高考英语试卷中,就有9道题直接考查了现在完成进行时的用法。
一、现在完成进行时的理解与构成
所谓现在完成进行时,指的就是最近阶段一直在进行的动作或反复发生的情况,它由“have/has been +现在分词”构成。如:
He has been sleeping for ten hours. 他已经睡了十个小时了。
It has been snowing for a long time. 雪下了好长时间了。
具体说来,现在完成进行时有以下两种用法:
1. 持续性用法
即表示一个从过去某时开始一直持续的动作,这动作可能刚刚停止,也可能还在进行。如:
The children have been having a lot of fun. 孩子们一直玩得很开心。
She is very tired. Shes been working all morning. 她很累,她干了一早晨了。
【考题实例】
(1)—Why do you want to work for our company?
—This is the job that I ____ for. (2010年重庆卷)
A. looked B. am to look
C. had looked D. have been looking
【解析】D。用现在完成进行时表示最近一直在做的事情,以强调求职者对此工作的重视和珍惜。
(2)—Why,Jack,you look so tired!
—Well,I ____ the house and I must finish the work tomorrow. (2010年江苏卷)
A. was painting B. will be painting
C. have painted D. have been painting
【解析】D。现在完成进行时表示从过去一直持续到现在的动作。在此题中,由于“一直在刷油漆”,所以才导致“看上去非常疲惫”,故选D最符合句意。
2. 重复性用法
即表示在一段持续的时间内动作的多次重复,而这个重复的动作在说话时并不一定在进行。如:
Weve all along been making mistakes like this. 我们一直犯这样的错误。
Jim has been phoning Grace every night for the past week. 一星期以来吉姆每天晚上给格雷丝打电话。
【考题实例】
—Weve spent too much money recently.
—Well,it isnt surprising. Our friends and relatives ____ around all the time. (2010年安徽卷)
A. are coming B. had come
C. were coming D. have been coming
【解析】D。考查现在完成进行时的反复性用法,即指近阶段一直在反复发生的情况。句意为:最近一直有朋友和亲戚来访。……