英语时态:现在完成时和现在完成进行时区别、过去完成时与现在完成时区别
别妄想泡我
775次浏览
2021年01月25日 00:53
最佳经验
本文由作者推荐
我心中的世外桃源-
----
现在进行时和现在完成进行时区分:
区分
have done
和
have been doing,
我们需要从两个方面来讨论:
一、完成时态和完成进行时态本身意义的差别;
二、要结合动词的不同延续特点
.
首先我们来看两种时态的意义差别
(emphasis on duration),
完成时强调动作的
have been doing
强调的是在
两者根本区别是:
完成进行时强调动作持续的过程
一段时期内某项活动的持续性
结果或成就
(emphasis on achievement).
具体来讲
,
现在完成进行时
,
强调的是动作本身
.
现在完成时
have done
则是强调动作产生
的结果或取得的成就
,
而不是动作本身
.
二者的这种区别我们从下面的这些例句可以很好地领
悟到:
(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 painting
表示
painting
动作一直在持续
,
活动还没有结束
,
所以才有
my hands
are very dirty
这样的现状
.
句
a
意思是“我的手很脏
now it
’
s green
房间现在是绿色的了
.
现在完成时表示动作业已完成
,
而完成进行时却不一定如此
I
’
ve made a cake.
我做了一个蛋糕
.
(已做好)
I
’
ve been making a cake.
我一直在做一个蛋糕
.
(不一定做好了
She
’
s painted a picture.
她画了一幅画
.
(已画好)
She
’
s been painting a picture.
她在画一幅画
.
(可能还没画好
)
强调时间长度用完成进行时比较好:
coughed all night.
更能强调咳得久)
All the time she
’
s been sitting there in silence.
她一直静坐在那里
.
All these years we
’
ve been trying to get in touch with him.
这些年来我们一直在设法和他联系
许多静态动词都只能用于完成时而不能用于完成进行时:
I
’
ve known that for a long time.
这事我已经知道很久了
The strike has lasted six months.
这次罢工已经持续了
raise in salary all the time.
他一直盼着加薪
.
但当意思发生转变时也可能用于完成进行时:
I
’
ve been thinking of doing so for a long time.
我好久以来一直想这样做
.Tom has been seeing about a work permit for you.
汤姆一直在设法帮你取得工作许可证
,
我现在一直在给房间刷漆”
.
句
b
中
have painted
表示
painted
动作已经结束
,
而且动作导致的结果是
the house was white, but
I
’
ve been coughing all night.
我咳了一整夜
.
(比
I
’
ve
.
.
6
个月
.
.
Nobody has seen him since last week.
从上周起就没人见到过他
.
有少数动词用两种时态都可以
,
意思差别不大
,
如:
They have been working very well this term.
这学期他们学习很好
. They have worked very well
this term.
It has been raining for two hours.
下了两个小时的雨
. It has rained for two hours.
过去完成时
一、过去完成时的概念与结构特点
概念:
过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作,
即“过去的过
去(
past-in-the-past
)”。
----|--------------------------
|----- --------------------------|----------------------- ----->
那时以前
那时
现在
构
成
:
过
去
完
成
时
由
“
助
动
词
had +
过
去
分
词
”
构
成
,
其
中
had
通
用
于
各
种
人
--
----
称。
They had already had breakfast before they arrived at the hotel. She had finished writing the
composition by 10
:
00 this morning.
二、过去完成时的判断依据
1.
由时间状语来判定
一般说来,
各种时态都有特定的时间状语。
去的时间点。
如:
I had finished reading the novel by nine o'clock last night.
(
2
)
by the end of +
过去的时间点。
如:
We had learned over two thousand English words by the end of last term.
(
3
)
before +
过去的时间点。
如:
They had planted six hundred trees before last Wednesday. 2.
由“过去的过去”来判定。
过去完成时表示
“过去的过去”
,是指过去某一动作之前已经发生或完成的动作,
先后关系,动作在前的用过去完成时,在后的用一般过去时。这种用法常出现在:
宾语从句中
即动作有
与过去完成时连用的时间状语有:
(
1
)
by +
过
(
1
)
当宾语从句的主句为一般过去时,
且从句的动作先于主句的动作时,
从句要用过去完成时。
在
told, said, knew, heard, thought
等
动
词
后
的
宾
语
从
句
。
如:
She said that she had seen the film before.
(
2
)状语从句中
在时间、条件、原因、方式等状语从句中,主、从句的动作发生有先后关系,动作在前的,
要用过去完成时,动作在后的要用一般过去时。如:
When I got to the station, the train had already left.
After he had finished his homework, he went to bed.
注意:
before, after
引导的时间状语从句中,由于
before
和
after
本 身已表达了动作的先后关系,
若主、从句表示的动作紧密相连,则主、从句都用一般过去时。
如:
Where did you study before you came here?
After he closed the door, he left the classroom.
(
3
)表示意向的动词,
如
hope, wish, expect, think, intend, mean, suppose
等,用过去完成时
表示
原本
,
,未能
,
We had hoped that you would come, but you didn't.
3.
根据上、下文来判定。
I met Wang Tao in the street yesterday. We hadn't seen each other since he went to Beijing.
三、过去完成时的主要用法
1.
过去完成时表示一个动作或状态在过去某一时间或动作之 前已经完成或结束,即发生在
“过去的过去”。如:
When I woke up, it had stopped raining.
我醒来时,雨已经停了。(主句的动作发生在“过去的过去”)
2.
过去完成时是一个相对的时态,表示的是“过去的过去”,
作相比较时才使用它。如:
He told me that he had written a new book. (had written
发生在
told
之前
)
3.
过去完成时需要与一个表示过去的时间状语连用,
它不能离开过去时间而独立存在。
只有和过去某一时间或某一动
此时
多与
already
,
yet
,
still
,
just
,
before
,
never
等时间副词及
by
,
before
,
until
等引导
:
的短语或从句连用。
如
Before she came to China, Grace had taught English in a middle school for about five years.
Peter had collected more than 300 Chinese stamps by the time he was ten.
4.
过去完成时表示某一动作或状态在过去某时之前已经开始,
一直延续到这一过去时间,
而
--