...英语中完成时与过去时到底怎么判别,在表意上到底有什么不同...

发布网友 发布时间:1天前

我来回答

1个回答

热心网友 时间:8分钟前

一般过去时: 表示过去某时发生的动作或单纯叙述过去的事情,强调动作。
过去时定义很简单,很容易理解,你只要记住过去时是 强调过去的事情过去的动作 就可以了,而一般完成时定义就复杂些,来看:
1)强调动作是从过去持续到现在,并有可能继续持续下去。这是完成时定义的第一层含义,这里你要注意掌握 持续 的含义,在英语里有些动词是表示延续性含义的,比如 live, teach, learn, work, study, know等等.
I lived in BeiJing 3 years ago. 我3年前住在北京,说的是过去的事情,
I have lived in BeiJing for 3 years. 我住北京3年了,说的是持续的状态,(其实看时间状语就搞定时态了) 有人可能说,那为什么不能说 I have lived in BeiJing 3 years ago. 或者I lived in BeiJing for 3 years。罗嗦一下,看时间状语,3 years ago,很显然是过去的时间状语,就必须用过去时;而for 3 years 是一段时间,在一段时间里发生的事情或存在的状态就涉及延续性动作,就要用完成时。 
(2) 强调对现在的影响或结果,这是完成时的第二层含义,就容易和一般过去时混淆。两者的区别是:一般过去时有动作发生的时间点,即过去某一时间发生某一动作;现在完成时则没有,即不强调是哪个时间点发生的动作,而强调过去的动作对现在造成的影响和结果,重点就放在 影响和结果 上。 比如:I ate a cake this morning. 早上吃了个蛋糕。
I have eaten a cake, I am not hungry now. 早上吃了个蛋糕,现在不饿。 都是吃蛋糕,过去时强调过去的动作,早上吃的动作,而完成时强调影响和结果,吃了蛋糕,所以就不饿了。 所以在做题时候,首先看时间状语,其次看是否有 影响或结果 出现,那如果自己写作文时,根据你想强调的是什么来确定时态。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com