英语语法中,一般过去时态与现在完成时态到底有什么区别?

论坛 期权论坛 期权     
困困   2018-10-18 00:56   9697   9
前新东方老语法教师提出的问题,她感叹说:这个问题困扰了她好几年!

国际注册会计师肄业生认为:现在完成时在时间轴上比一般过去时更往后一些。

外交世家之女说:现在完成时强调的是对现在产生影响的过去,一般过去时就是过去发生了一事儿。

我,15流民间翻译家觉得:要从语境和语意来理解。当我们站在b点,如果说:我离开了a,那就使用一般过去时态;如果说:我是从a来到的b,那就用现在完成时。就如同小说中“故事”与“情节”的差异:故事是讲“发生了什么”,是一般过去时;情节讲的是“为什么发生”,是现在完成时

这个问题我们讨论了一晚上,谁也不能说服谁。

有一下子就能说明白的答案吗?
分享到 :
0 人收藏

9 个回复

倒序浏览
2#
星象仪  4级常客 | 2018-10-18 00:56:09 发帖IP地址来自
没觉得完成时是时态。
3#
潘乓乓  3级会员 | 2018-10-18 00:56:10 发帖IP地址来自
文章看多了,背多了,就不会纠结了。
4#
叮叮当当  1级新秀 | 2018-10-18 00:56:11 发帖IP地址来自
一般过去时:动作或状态发生在过去,和现在没有任何关系。
现在完成时:1.动作发生在过去,但强调对现在造成的影响(也就是和现在有关系)
                        2.动作从过去开始发生,一直持续到了现在。(还是和现在有联系)
在使用的时候要注意,现在完成时不能和表过去的时间副词连用,比如,I have finished my homework yesterday. 这个表达是错误的。
5#
孙杰  3级会员 | 2018-10-18 00:56:12 发帖IP地址来自
现在完成时,有个好处,就是我们用一般现在时写文章时,如果介绍到过去事情,我们用现在完成时。不然你一篇文章里面就有两个时态,一个一般现在时和一般过去时。
6#
二次发育的英语  2级吧友 | 2018-10-18 00:56:13 发帖IP地址来自
我用我的专栏文章《分手前的佛系三连》来试着回答,不过我的重点在于讲解现在完成时态。


我们一生追求完美「perfect」
我们半生理解不好完成时态「perfect tense」
perfect作“完成”的意思来自拉丁词perfectum。
第1连:

















第2连:

















第3连:























我们通过这佛系三连,搞懂了三种时态:
第1连:现在进行时态
第2连:一般过去时态
第3连:现在完成时态
我们的重点在通过与第1连第2连对比,让第3连现在完成时态被更好地理解。中国学习者对它最陌生发憷
生活里,我们几乎无人幸免过这样的三连。
所以,回到母语。回到生活教会我们的一切逻辑。回到我们丰富的内在资源。汉语被认为是一种不强调时态(tense)的语言。可是,不强调不等于“没有”。汉语里的动词本身也没有体(aspect)的变化,没有形态变化。但汉语有三个重要“插件”可以插在动词上:在﹑了﹑过。
现在我们把前文佛系三连里的疑问句都变成陈述句来观察。我们对它们其实非常熟悉
第1连:





汉语的“在撒谎”三个字相当于英语动词lie现在分词形态lying。lying是句子为现在进行时态的核心表征:





那我们尝试把汉语的“在”字看成英语的-ing,即现在分词后缀





如果把撒谎这个词变成一块乐高,把-ing变成另一块乐高,我们得到一个后现代荒诞“撒谎ing”组合





第2连:





汉语的“撒谎了”三个字相当于英语动词lie一般过去式形态lied。lied是句子为一般过去时态的核心表征:





那我们尝试把汉语的“了”字看成英语的-ed,即一般过去式后缀





如果把撒谎这个词变成一块乐高,把-ed变成另一块乐高,我们得到一个后现代荒诞“撒谎ed”组合





第3连:





汉语的“撒过谎”三个字相当于英语动词lie过去分词形态lied。lied是句子为现在完成时态的核心表征:





那我们尝试把汉语的“过”字看成英语的-ed,即过去分词后缀(注:一般过去式过去分词形态相同):





如果把撒谎这个词变成一块乐高,把-ed变成另一块乐高,我们得到一个后现代荒诞“撒谎ed”组合






这样做有什么好处
答:让英语长在母语上
当你对英语现在完成时态感到万分困惑,你会回到母语类似情境中去理解。请感觉以下三句中的“过”字。
我看它:I have seen it。
我吃饭:I have had dinner。
我想它:I have thought about it。
(本文完)
作者简介:
不间断以英语为工作语言在中国工作15年
曾受雇于新东方﹑中央电视台英语频道﹑中国国际广播电台轻松调频Easy FM﹑视觉中国集团﹑华纳唱片等
担任过英语老师﹑英语动画电影制片人﹑编剧﹑导演﹑记者﹑主持人等





7#
匿名用户   | 2018-10-18 00:56:14 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
8#
陈业盛  4级常客 | 2018-10-18 00:56:16 发帖IP地址来自
其实一般时是强调在一个时间段里面发生的动作,而完成时是强调在一个以某个时间点为止的之前完成过的动作。所以一般过去时其实就是指在过去的一个时间段发生的动作,而现在完成时是指以现在的时间为止的之前发生过的动作。所以一般来说前者就只是说过去发生了一个动作,而后者则表达了直到现在有没有做过,发生过,所以在这种完成式中表达的动作常常是跟另外一个动作有时间逻辑关系的,一般来说就是表达在另外一个动作发生之前就发生了了这个动作的意思,简单来说就是跟现在有(点)关系。
9#
喵小仙  3级会员 | 2018-10-18 00:56:17 发帖IP地址来自
我觉得现在完成时态是为了强调“已经”这个概念。譬如:这个钱我已经付了。我已经吃过饭啦。你的样品我已经寄给你了呀!你不是已经买过这件衣服了吗?而过去时态强调“曾经”这个概念。譬如:我曾经在这里见过他。我曾经在这里当过老师。我曾经对他说再也不想见到他。我曾经爱过他(那现在还爱他吗?要你管!)
10#
fillenbaum  3级会员 | 2018-10-18 00:56:18 发帖IP地址来自
我觉得最大的区别就是现在完成时(have done)可以表示经历,经验,曾做过的事情,不论是否有这个经历。
比如
I have gone skydiving.我跳伞过。
Have you ever eaten an insect?你吃过昆虫吗?
Have you ever been to china?你去过中国吗?
She has not done invoicing before.她没有做过货品计价。

还有就是现在完成时可以对过去某段时间发生的事做出总结,而不用说具体时间。

xx has passed him over for three times already.

xx过去拒绝过他三次,现在完成时不需要说出具体时间。
如果用一般现在时,得说xx passed him over in xx月,xx passed him over in xx月,xx passed over in xx月这样说三次。

还有就是现在完成时可以表示过去发生的并且持续到现在,还有可能继续持续的action。
比如I have lived in this apartment for three years.(1a)
如果过去发生的事情,没有持续到现在,但是完成的时间离现在很近(可能前几天,前几小时),这种十分贴近“现在”的时间点,也可以用现在完成时,用just,/recently 暗示最近前几天完成。(1b)
He has just/recently completed his studies for an MBA(工商管理硕士).

最近发生的事情(“发生”,即短时间内)也可以用现在完成时,这种情况下可以和一般过去时互换,但前者比较常见。因为用现在完成时可以体现出最近(现在),而用一般过去时感觉就是简述曾发生过的一件事而已。
the storm has (just) knocked out the eletricity.现在完成时。(1c)
the storm  knocked out the eletricity.一般现在时。

1a是标准的现在完成时,一般“最近”都离“现在”很近,所以1b“最近完成”,1c“最近发生”都可以套进现在完成时。并且套进现在完成时后更能体现出“最近”的特点。


其余的过去发生的动作,对现在,未来造成影响的也可以用现在完成时。
I have lost my key。丢失钥匙对现在和未来造成影响。
I lost my key。用一般现在时简述丢失钥匙。

过去重复发生的短时间事情也可以用现在完成时。
I have told him several times.

第一次做过的事,经历也可用现在完成时。
It will be the first time she has (ever)applied to a university.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP