现在完成时与过去式在意思表达上的最明显区别是什么?它们都是过去的事,为什么有不同的表达?

来源:百度知道 编辑:UC知道 时间:2024/05/21 19:24:35
最好举例子加以说明
因为我看了很多资料,说的都是让我要懂不懂的..
而且我觉得它们表达出来的意思都差不多啊,为什么又不同的形式呢?
我讲是意思是生活中的句子,不是现在完成时和过去式的概念,所以直接向我说明它们在句子中的意思就OK了
不要大片摘抄!!用自己的理解来写~
烦!!就是没有影响,没有影响!!一点影响的意思都没有,用过去式反而更加明了.为什么还有用完成时?所以希望大家一定要说出每个句子的影响!尽量多举几个例子

现在完成式用于对现在造成影响的事情。
而过去式就是用于具体的过去某一时间,对现在不造成影响的。
我觉得“爱杰的雪”和“布拉金字塔”的回答已经很能说明问题了呢,结合者看一下,再多看看例句吧!

看这件事对现在还有没有影响

简单说,就是过去时有过去时间,不考虑对现在影响;现在完成时主要说过去发生动作对现在的影响。
He died in 2000.他在2000年去世了。(和现在没有关系)
He has died.他已经死了。(强调找不到他了)

你说得对,有时候他们表达的意思真的很相近.但是很多东西必须用完成时来表达才能说得清楚.
比如说:我在北京住了五年. 就最好用:I have lived in Beijing for five years.
也不是说不能用过去时表达,我们也可以说:I came to live in Beijing 5 years ago. 但是这样就不太符合英语的表达习惯了.显得有点怪.

而且,有了完成时,我们才能有完成进行时,以及过去完成时,这些都是让我们的表达更准备所必不可少的.
I had called her before i came.(过去完成时,我来之前给他打了电话.)
I have been living in Beijing since i was born.(完成进行时,表示动作从过去到现在并仍将持续)

还有很多这样的例子,你看多了自然就能区分了,现在不用急,开始接触的时候我们也这样,觉得容易混淆,很正常的....

有具体的过去时间用一般过去
e.g My grandfather died yesterday/l ate the apple a few minutes ago.
注:一般有ago,都用一般过去

翻中文,看有没有“了”,“过”之类的词,用完成时
e.g You have eaten three apple.Don't eat too many.
你已经吃过3个苹果,不要吃太多。
或动作发生在过去,且延续到现在。
e.g.Pudong has change