-
一般过去时与过去进行时的区别和过去完成时与过去完成进行时的区别
一般过去时和过去进行时的比较
一般过去时和过去进行时虽然同是指过去发生的动作或存在的
状态,
但是,
他们还是有
很大的质的区
别,
那就是他们所指的时间有很大的不同。
一般过去时所指的过
去时间却比较
笼统,而过去进行时所指的过去时间则比较具体。试比较下面两组句子:<
/p>
A
组
She joined the
League three years ago.
The story took place in 1985.
Aunt read me a
story last night.
B
组
Mary was
cooking at this time yesterday.
She was doing some washing
when I come in.
I was sleeping when the thief broke
into the house.
A
组中的
three years
ago
、
in
1985
、
last night
所
指的过去时间均较为笼统,因此必须采
用一般过去时。
而
B
组中的
at this time
yesterday
、
when I
came in
、
when the
thief broke into
the house
所指的过去时间均较为具体,因此必须采用过去进行时。
一般过去时和过去进行时,
除了他们所指的时间有差别之外,
还可以通过他们动作的性
质来加以区别。
一般过去时表示在过去某个时间发生的动作或存在的状态,
也表示过去经常
或反复发生的动作。它强调的是动作的“发生”
或状态的“存在”
。过去进行时表示在过去
某一时刻或在过去某
一段时间内正在进行的动作。它强调的是动作的“正在进行”
。试比较
< br>下面两组句子:
C
组
Did he watch TV
last night?
I
got up at five yesterday.
I studied in that class last year.
D
组
Mum was doing some washing
yesterday evening.
We were cleaning the classroom this
time yesterday.
The teacher was talking to some parents
when I saw her.
C
组中的“看电视”
、
“起床”
p>
、
“学习”都是属于过去某一时候动作的“发生”或状态的
“存在”
,所以必须采用一般过去时。而
D
p>
组中的“在洗(衣服)
”
、
“在打扫(教室)
”
、
“正<
/p>
在谈话”都是指过去某一时刻动作“正在进行”
,所以必须采用过
去进行时。
有时,
同是发生于过去某一个时候的某一个动作,
既可采用
一般过去时,
也可采用过去
进行时,但其语意却不尽相同,而且
还有着很大的区别。试比较下列几对句子:
Jack wrote a letter to his
parents last night.
杰克昨晚给他的父母写了封信。
(信
写完了)
Jack was writing a letter to his
parents last night.
杰克昨晚一直在给他的父母写信。
(
信不一定写完)
She prepared the new lesson last night.
昨晚她备了课。
(课备完了)
She was
preparing the new lesson last night.
昨晚她一直在备课。
(课不一定备完)
They planted
trees last Sunday.
他们上星期天植树。
(树植完)
They were
planting trees last Sunday.
他们上星期天一直在植树
。
(树不一植完)
但必须注意:一般过去时的谓语动词,即可用延续性动词,也
可用非延续性动词,
而过
去进行时的谓语动词却只能用延续性动
词。如本文中的
A
组句型中的,
“
p>
join
”
、
“<
/p>
take place
”
为非延续性动词,
“
read
”为延续性动词,
B
组句型中的“
c
ook
”
、
“
do
”与“
sleep
”均为延
续性动词。
过去完成时和过去完成进行时的比较
过去完成进行时是由“
had
been +
现在分词”构成。
过去完成进行时的用法
1
、表示过去某一时间之前一直进行的动作。
过去完成进行时表示动作在过去某
一时间之前开始,
一直延续到这一过去时间。
和过去
完成时一样,过去完成进行时也必须以一过去时间为前提。
I had been
looking for it for days before I found it.
这东西我找了好多天才找着的。
They had only been waiting
for the bus a few moments when it came.
他们只等了一会儿车就来了。
2
、表示反复的动作。
He had been
mentioning your name to me.
他过去多次向我提到过你的名字。
You had been giving me everything.
你对我真是有求必应。
3
、过去完成进行时还常用于间接引语中
The
doctor asked what he had been eating.
医生问他吃了什么。
I asked
where they had been staying all those days.
我问他们那些天是呆在哪儿的。
<
/p>
4
、过去完成进行时之后也可接具有
“<
/p>
突然
”
之意的
w
hen
分句。
I had only been reading a few minutes
when he came in.
我刚看了几分钟他就进来了。
She'd only been reviewing her lessons
for a short while when her little sister
interrupted her.
她温习功课才一会儿,她妹妹就打断她了。
接下来,我们再来看看它与过去完成时的对比。
She had cleaned the office, so it was
very tidy.
她已经打扫过办公室了,所以很整洁。
(
强调结果
)
She had been cleaning the office, so we
had to wait outside.
她一直在打扫办公室,所以我们不得不在外面等着。
(
强调动作一直在进行
)
北京四中高二英语语法专练—时态练习
1. They received the parcel
that they ____ for a long time.
A. expected
B. have expected
C. had been expecting
D. had expected
2. She ______ the office, so we had to
wait outside.
A. had
cleaned
B.
cleaned