-
(2) a. My hands are very dirty. I’ve been
painting the house.
b. I
have painted the house green. The house was white,
but now it’s green.
思维分析:
句
a
中
have been pai
nting
表示
painting
动作
一直在持续,活动还没有结束,所以才有
my hands are very dir
ty
这样的现状。句
a
意思是“我的手
很脏,我现在一直在给房间刷漆”
。
句
b
中
hav
e
painted
表示
painte
d
动作已经结束,而且动作导致的结果是
the
house
was
white,
but
now
it
’
s
green
房间现在是绿色的了。
(3) a. I’ve been cleaning
the house but I still haven’t finished.
b. I’ve cleaned the house,
but I still haven’t finished.(×)
思维分析:
为什么这里句
a
是正确的,而句
b<
/p>
是错误的呢?理由很简单,句
a
用完成进
行时
have been cleaning
就表明动作一直<
/p>
在持续,还没有结束,意思是“我一直在打扫房间,还没有扫完”
。句
b
是错误的,因为它前面句子用了完成时态
have
cleaned
就应该表示动作
cleaned
已经结束,
即
“我把房间已经打扫完了”
,
而后面接了一个
I
still
haven
’
t
finished
,
显然前后矛盾。
根据上面讨论的这两种时态本身意义的差别,我们就可以
回答上面第一个问题,即我们为什么不能说上面句
(1)
:
p>
I have been
drinking five cups of coff
ee this
afternoon.(×)
前面说过,完成进行时强调动
作持续的过程,而完成时则强调动作的结果或成就。既然强调动作的持续性,因此完成
进
行时是表示一种看起来是不间断的动作。如果涉及到做一件事的次数或一共做了多少件事情,这时都相当于把动作
分割为一次一次的间断动作了,所以不能用现在完成进行时。从另一方面来说,既然讲到
动作的次数或是一共做了几
件事情,这两种情况都是在强调动作的结果或成就
(emphasis on achievement)
,而不是动作本身
过程
(emphasis on
duration)
,所以只能用现在完成时
have done
。
因此,我们可以得出这样的结论:完成进行时态不能用来谈某个动作
的具体次数或几件事
情。这时,我们要用完成时态。这就解释了为什么在老外思维里没有:
I have been drinking five
cups of coffee this afternoon.(×)
这样的句子,而一定会这么说:
(4) I have drunk five cups of coffee
this afternoon.
因为这里说出了具体的五杯咖啡。
在上文中我们提到过,区分完成时态与完成进行时态还要结合动词的不同延续特点。换句
话说,动词延续时间的长短
也会影响这两种时态的使用。这里,我先来回答一位读者的提
问,那位读者来信问道:
“我可以说
I
have
been
living
here for ten years
吗?”我们可以肯定地
回答,当然可以这么说,比如:
(5) a. I have been living here for ten
years.
b. I have lived
h......
现在完成进行时是一兼有现在完成时和现在进
行时二者基本特点的时态。由于它有现在完成时的特点,所以它可以表
示某一动作对现在
产生的结果或影响。由于它有现在进行时的特点,所以它也可以表示某一动作的延续性、临时性、
重复性、生动性乃至感情色彩。
< br>现在就现在完成进行时的这些特点和现在完成时作一简单的比较:
(
p>
1
)现在完成进行时和现在完成时皆可表示动作对现在产生的结果,
但前者所表示的结果是直接的,而后者所表
示的则是最后的结果。如:
< br>
We have
heen cleaning the classroom
.
(
a
)
We have cleaned the classro
om
.
(
b
)
(
p>
a
)句可译为“我们打扫教室来着。
”其直
接结果可能是:我们身上都是灰。
(
b
)句可以译为“我们把教室打扫
过了。
”其结果是:现在教室很
清洁,可以用了。又,
(
a
)句表示教
室刚刚打扫过,
(
b
)句则可能表示教
室是昨天打扫
的。
Be careful!
John has been painting the door
.
(
a
)
John has
painted the door
.
(
b
)成人英语三级考试网
(
a
)句表
示约翰刚刚把门油漆过,现在油漆还未干,所以你要小心。
(
b
)句则无此含义,油漆可能已干了。
(
2
)现在
完成进行时有时有延续性,现在完成时往往没有。如:
They have been widening the
road
.
(
a
)
They have widened the road
.<
/p>
(
b
)
(
a
p>
)句的意思是他们在加宽马路,但尚未完工。
(
b
)句的意思则是已完工了。有时现在完成时有延续性(如一些
属于持续体的动词)
,但无临时性质。如:
Mr. Smith has
been living in London since 1978
.
(
a
)
Mr. Smith has
lived in London since 1979
.
(
b
)
(
a
)句有
“史密斯先生在伦敦久居”的含义,
(
b
)句则没有。
(
3
)但现在完成进行时并不总是具有临时的性质,如
:
My
mother has been teaching English for twenty years<
/p>
.
(
a
)
My
mother has taught English for twenty years.
(
b
)
(
a
p>
)句在此并无临时性质,但较口语化。
(
b
)句则较为正式。又,
(
a
)句表示动作现在仍在继续.并将延续下去,
(
b
)句的动作是否延续下去,须由上下文决定,但在一般情况下都是延续下去的。
(
4
)现在完成进行时往往表示动作在重复,现在完成时则常常不带重复性。如
:
Have you been meeting her lately
?(
a
)
Have
you
met
her
lately
?(
b
)<
/p>
(
a
p>
)句有“经常相会”之意,
(
b
)句则没有。
(
b
)句如
与
often
,
every
day
等时间状语连用,当然也表示动作在重复。
(
5
)
现在完成进行时比较生动,
有时含有
明显的感情色彩,
而现在完成时往往只说明一个事实,
一种影响
或结果,
平铺直叙,没有什么感情色彩可言。如:
What have you
been doing
?(
a
)
What
have you done
?(
b
)
(
p>
a
)句表示惊异。
(
b
)句只是一个问题。
Have you been waiting long<
/p>
?(
a
)
Have you waited
long
?(
b
)
(
a
)句较(
b
)句生动。又,
(
a
)句比较口语化。
I have been
wanting to meet you for long
.
(
a
)
I have long wanted to meet
you
.
(
b
)
(<
/p>
a
)句比(
b
)
句更亲切,更有礼貌。
Recently Mary has been doing her work r
egularly
.
(
a
)
Recently Mary has done her work regular
ly
.
(
b
)
(
p>
a
)句显然是在表扬玛丽。
(
b
)只说明一个事实。
下面还有一例,颇为有趣
:
Who's been
eating my apples
?(
a
)
Who's eaten my apples
?(
b
)
(
a
)句有
强烈的感情色彩,表示愤怒不满,
(
b
)句只是希望回答的一个问题。又,
(
a
)句兼有进行时态,所以有
“苹果未被全部吃光”的意思,
(
b
)句是完成时态,说明“苹果一个不剩了”
< br>。
(
6
)在否定结构中,现在完成时所否定的是谓语动词,现在
完成进行时所否定的是状语。如:
He hasn't been speaking since three o'c
lock
.
(
a
)
He hasn't spoken since three o'clock
.
(
b
)
(
a
)句中所否定的不是
has
been
speaking
,而是
since
three
o'clock
,其结构等于
He
has
been
speaking
not
since three o'clock but
since half past three
.这是因为现在完成进行时本身是没有否
定结构的原故。
(
b
)句用
的是现在完成时,而现在完成时是有否定结构的,所以(
b
)句中所否定的自然是
has
spoken
,意即“从三点起他一直
沉默不语,未发一言”
。
A. Correct the following
sentences.
1.
All these years they are contributing articles to
our magazine.
2.
I have been drinking five cups of coffee this
afternoon.
3.
What have you been doing before you left
Oxford?
4. It's
a good job. Have you done it all by
yourself?
-
-
-
-
-
-
-
-
-
上一篇:广安市中考英语阅读理解编习题
下一篇:情态动词表推测的讲解与练习题集