章振邦语法英语句子汉译:现在完成体与现在完成进行体
标签:
365完成体进行体完成进行体 |
现在完成体的用法
1) 现在完成体(由
have
/
has
+
-ed
分词构成)有两个主要用法,即“巳完成“用法和“未完成“用法”已完成“用法是指动作或过程发生在说话之前某个没有明确说出的过去时间(常指最近的过去时间),现在巳经完成了,并与现在的情况有联系。
He's
turned
off
the
light.
(含义是:灯在过去时间被关掉,说话时仍然关着。)
“未完成“用法是指动作或状态从过去某时开始,继续到现在,还可能继续下去,也可能刚刚结束。
He's
lived
here since 1960.
(含义是
他从1960
年来到这里居住,至今还住在这里,偶尔也可根据上下文理解为刚刚搬走。)
这两种用法的主要区别在于
"巳完成“用法通常不与表示一段时间的状语连用,而“未完成“用法通常都要与表示一段时间的状语连用。
2)
现在完成进行体的用法
现在完成进行体由
have
I
has
been
+
-ing
分词构成
它的主要用法与现在完成体的“未完成“用法相仿。
I've
been
writing
letters for an hour,and I've still
got
some more to
do.
I've
been
sitting
in
the garden (and
have just
come indoors).
上述第一例说明动作还将继续下去,第二例说明动作在说话时刻之前刚刚结束。
现在完成体和现在完成进行体有时可以互换使用,含义无甚差别?
We've
been
living
here for
ten
years.我们一直在这里住,都十年了。
We've
lived
here
for ten
years.我们住这里已有十年。
但是由千现在完成进行体还带有进行体的持续性、暂时性和未完成性的含义,有时就不可以与现在完成体互换使用。
Who's
been
eating
my
dinner?是谁一直在吃我的晚餐?
Who's
eaten
my
dinner?谁吃掉了我的晚餐?
His
sister
has
been
an
invalid
all
he
life.
他的姐姐一直都是个病人,都差不多一辈子了。
His
sister
was
an
invalid
all
her
life. 他的姐姐生前一直都是个病人,病了一辈子。
He
has
lived
in
China for
ten
years.
他在中国已住十年。
He
lived
in
China
for
ten
yearS.
他曾经生活在中国,足有十年。
同样地,如果用了与现在时间没有联系的确定的时间状语,也要用一般过去时或过去进行体。
I've
been
all
over
Africa. 我去过非洲各地。
I
went
all
over
Africa
in
1965. 我曾经走遍了非洲,时间是1965年。
"You look tired." 你看起来很累。
—"Yes,
I've
been
working
non-stop
all
day."是的,我一直在工作,无休止地,整整一天了。
You
look tired. 你看起来很累。
—Yes,
I
was
working
non-stop
until
seven
o'clock. 是的,我一直工作到七点钟。
"Have
you
found
that
letter
yet?"
-“你找到那封信了吗?”
"Yes,
I
found
it
when
I tidied my drawer.““是的,我发现信件时,我在整理抽屉。”

加载中…