最近在重新学习英语语法,看到英语时态中的完成时,突然有了一个新的理解角度,感觉很有意思,也 make sense。我分几个步骤来解释一下。
1. 一个英语思维的问题
英语中对一个东西的所有权看得非常重,不管是抽象的还是具体的,特别注重区分是你的还是我的。英语常常从一个东西的所有权出发来表达各种各样的意思,从 have、give、get 延申出来的广泛用意就可以看出来,举个例子:
1 |
|
保证,I promise!但是口语中正式承诺时更多是用上述例句,通过这种归属权的划分,句子后面要表达的意思也一目了然了。
再比如:
1 |
|
同前一个例子,通过这种对所有权的状态描述,所要表达的意思也不言自明。
还有一些例子,大家自行体会
1 |
|
从所有权的角度看完成时
来一个简单的现在完成时的句子例子:
1 |
|
如果我们从所有权的角度来理解完成时,这里的 have 可以理解为「拥有」:对于「做完了作业」这件事情,我已经得到了所有权,也就是「完成」了。所以语法书上会说现在完成时是:描述过去发生对现在造成影响的动作,或从过去开始一直持续到现在的动作,其实也就是用来强调所有权。
1 |
|
过去完成时用had,则是想强调在过去的时候就已经 have 了所有权,所以要用 have 的过去式。
至于完成进行时,不过是在上述思维的前提下叠加了进行时态的作用,大同小异:
1 |
|
我和朋友分享这一发现,对方的评论把我的认知拔高了一个层次
(题外话,动词过去式为什么要加ed,因为是过去完成的动作,已经end)