2021年4月自考英语(一)复习(34)
一、表示完成动作的动词时态:现在完成时、过去完成时、将来完成时
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.如果你去了晚会,你就会见到他的。
热门推荐:
自考有疑问、不知道如何选择主考院校及专业、不清楚自考当地政策,点击立即了解》》
推荐阅读: