b)过去进行时还常常和一般过去时配合使用。此时,过去进行时通常表示一个历时较长的体现背景的动作或状态;而一般过去时表示此背景下发生的短暂的动作或状态。
如:I cut my finger when I was cooking the dinner last night.昨晚做饭时我割了手指。
I was watching TV when the phone rang.我当时正在看电视,这时电话响了。
比较下面两个句子:
I was telephoning Harry when she arrived.(在我打电话过程中,她到了。先telephone,后arrive)
I telephoned Harry when she arrived.(她回来之后我才打电话,先arrive, 后telephone.)
c)过去进行时表示过去将来的动作。
如:He didn't know whether she was coming.他不知道她是否回来。
3.将来进行时表示从现在着眼,从将来某时开始并且持续进行的动作。其形式shall/will be doing 如:
We will be having some new subjects for the next semester. 我们下学期会学一些课程。
What will you be doing this time tomorrow? 你明天这个时候将干什么?
一、表示完成动作的动词时态:现在完成时、过去完成时、将来完成时
1.现在完成时: have(has) done.
1)表示从现在之前(即过去)开始发生并持续到现在动作或状态。
这种现在完成时的特点:1)谓语动词一般为延续性动词。
2)动作发生在过去,但是这一动作持续到现在,而且还可能继续持续下去。
3)与现在完成时连用的时间状语通常是表示“一段时间”的时间状语,以说明某个动作或状态持续了多久。
如:I have lived there for three years.我已经住在那里三年了。
She has taught in the school since I came here.自从我来到这里她就在学校里教书。
与这种现在完成时搭配的时间状语如下:
a.) since+时间点
如:I have worked in this company since 1998.自从1998年我就在这家公司工作
b).for +时间段
如:I have worked in this company for three years.我在这家公司工作三年了。
c) “到目前为止”
until now, up until now, up to now, so far
如: We have up until now failed to take any action to decide on a common language that would further communication between nation.到目前为止,我们尚未采取任何行动来决定一门国际通用语言,以促进国际间交流。
d) “在最近几世纪/年/月以来”
in the past few years, over the past few years, during the last three months, through centuries等。
如:Through history man has had to accept the fact that all living things must die.自古以来,人类就必须接受这样的事实:一切生命体都会消亡。
2) 现在完成时表示不确定的过去发生的某一动作对现在仍有影响。谓语动词一般为短暂性动词。
如: He has broken his leg.他的腿跌断了。(言外之意就是他可能现在不能和别的同学一样出去郊游)
注:a)这种现在完成时的动词是短暂性动词,如:come, go , leave , kill, die, lose, buy, start等,因此与他们连用的时间状语不能是指“一段时间”的。
如:不可以说:He has left his hometown for three years.
可以改为:He left his hometown three years ago.
It is three years since he left his hometown.
He has been away from his hometown for three years.
b)这种完成时可以不和任何时间状语连用,也可以和一些表示不确定的时间状语连用。如:already, yet, lately, just, never等。
如:Has it stopped raining yet?雨停了吗?
He has already arrived.他已经到了。
c)这种现在完成时经常用来表示最近发生的动作,提供最新消息,具有新闻性质。
如:The president has been assassinated.总统被暗杀了。
3)现在完成时表示到目前为止的一个时间段内重复发生的动作。
如:We have taken three tests so far this week.我们目前这周已经考过三次试了。(重复发生的动作)
4)其他使用现在完成时的结构
a) this/that/it is +序数词+名词+that +现在完成时
如: It is the first time that I have come to Beijing.这是我第一次来北京。
b)this/that /it is +最高级或only修饰名词+现在完成时
如:This is the best wine I have ever drunk.这是我喝过的最好的葡萄酒。
This is the only book he has written. 这是他写过的唯一的一本书。
现在完成时总是与现在有着密切的联系:或是表示到现在为止这一段时间的“一直在持续”或“重复发生”的动作或状态;或是表示影响现状的事件。
5)现在完成时和一般过去时的对比
a)现在完成时和一般过去时都表示过去发生的动作和状态,但是当我们强调过去的事情对现在仍有重要影响时就要用现在完成时。
如:He has broken his leg.他的腿摔断了。(表明现在不能和同学们一起郊游)
He broke his leg. 他的腿摔断了。(指表明过去的一种经历,但现在腿好了)
b)用于延续性动词时现在完成时和一般过去时的区别:
如:I have smoked for two years.(我有两年的烟龄了)
I smoked for two years.(我抽过两年的烟,但现在戒了)
He has been in the army for 6 years.(他入伍以来已经6年了)
He was in the army for 6 years.(他当过6年的兵,现在不是了)
2.过去完成时:had done
1)表示开始在过去之前(即过去的过去)的动作或状态在过去这一时刻仍在继续。
如:I had stayed in America for two years when he moved here.当他到这里的时候我已经在美国住了两年了。(moved是过去的动作,stayed 发生在moved之前,即过去的过去。在moved 之后还将会继续stayed)
I had learned 1000 words by the end of last year.截止到去年年底我已经学了1000个单词了。(learned在过去时间the end of last year之前已经发生,到去年年底之后还可能继续)
2)表示开始于过去之前的动作到过去这一时刻之前即已停止。并没有持续到这一过去时刻。这时的过去完成时的动作通常是短暂动作。
如:She had made everything ready before I came.在我来之前她已经做好了准备。(made everything ready这个动作发生在came之前,并且已经结束。)
3)表示过去之前开始的动作,在过去之前的一段时间里重复发生。
如:I had written her 100 letters when she finally promised to marry me.在她最后答应嫁给我之前我已经给她写了100信了。(promised发生在过去,而had written 则是过去时间里重复发生的事情)
4)过去完成时的其他用法:
intend, mean, hope, want, plan, suppose, think, expect等动词的过去完成时可以表示过去未能实现的计划、设想、意图或希望等。
如:I had intended to see you, but I was busy.我本来打算去看你但是我很忙。
They had hoped to see you off at the airport, but they got there too late.他们本来希望到机场送你,但是他们去晚了。
过去完成时用于对过去事实进行虚拟的条件句中。
如:If you had been at the party, you would have met him.如果你去了晚会,你就会见到他的。
3.将来完成时态:shall/will have done
表示将来某时之前完成的动作,这一动作往往对将来某时产生影响。常与表将来的时间状语或never, soon连用。
如:I shall have finished writing the article by the end of the week.
我将在本周周末前写完这篇文章。
二、表示完成进行的动词时态:现在完成进行时、过去完成进行时、将来完成进行时
1.现在完成进行时:have/has been doing
1)现在完成进行时强调动作的持续性,表示开始于过去的动作持续到现在,并且活动还没有结束,还将继续持续下去。
如:It began raining at 8 o'clock. Now it is raining. It has been raining since 8 o'clock.
从8点开始一直在下雨。
2)现在完成进行时表示开始于过去的动作持续到现在为止不再继续或表示不久前刚刚结束的动作。
如:I have been looking for you for the last half hour.过去的半小时我一直在找你。(不再持续)
What have you been doing? 你刚才一直在做什么?(表示不久前刚结束)
3)现在完成进行时表示说话时刻以前的一段时间内重复发生的动作。
如:We have been writing to each other for years.我们相互通信多年了。(重复发生)
2.现在完成进行时与现在完成时的比较
1)现在完成进行时和现在完成时的谓语动词都可以表示延续性的,并且与“一段时间”连用。如:
I have been learning English for ten years.
I have learned English for ten years.
但是现在完成时如果不和表示一段时间的状语连用,意义指的是一个完成了的动作。现在完成进行时既可以与一段时间状语连用,也可不连用,同样表达“一直持续的动作”的含义。
如:I have worked in this company.我在这家公司做过。
I have been working in this company.我一直在这家公司工作。
2)现在完成进行时强调动作过程,完成时强调动作的结果
现在完成进行时所强调的是在一段时间内某项活动的持续性,因此强调的是动作本身。现在完成时则是强调动作的结果,不是动作本身。
如:I have been painting the house.我一直在给房子刷漆。
I have painted the house green.我把房子刷成了绿色。
3)短暂动词的完成时不能与“一段时间”的时间状语连用,但是短暂动词的完成进行时可与“一段时间”的状语连用。
如:I have been getting up early since I entered the college.自从上大学以来,我一直坚持早起。
不能说:I have got up early since I entered the college.
(get up是短暂性动词)
用动词的正确形式填空:
1.He _______ (be) eighteen next year.
填will be.本句描述的是随时间发展会自然发生的事情。
2.Mozart ________(write) more than 600 pieces of music.
填wrote.谈论已故人的事迹应用过去式。
3.If it _______ (rain) tomorrow, we will have to stay at home.
填rains.条件状语从句中,要用一般现在时表示将来发生的事情。
4.I __________(go) to the shopping center.
填am going. 动词go , come, arrive 等可以用现在进行时表示将来。
5.How fast ________he __________(drive) when the accident happened.
填was…driving.表时过去某一时刻发生的动作要用过去进行时。
6.You _________ (always, watch) TV. You should do something more active.
填are always watching. 现在进行时和always连用表示责怪。
7.It ________ (rain) every day so far this month.
填has rained.so far 常和现在完成时搭配使用。表示到目前为止。
8.By the time Mr.Smith left school, he_______(teach) that course for 25 years.
填had taught.表示过去的过去,用过去完成时。
9.Perhaps he ________(finish) reading the book by this time tomorrow.
填will have finished. by this time tomorrow 表示将来的短语,谓语动词将来完成时。
10.This is the second time that I __________ (be) to Paris.
填have been. It is the second time句型中的时态 是现在完成时。
11. My uncle_____(live) in Shanghai for the past two years.
填has lived.句中for+表示时间段的状语,时态要用现在完成时。
相关推荐: