英语语法中有个概念:完成式
这个看似比简单式要复杂,其实只是你没有理
解……
无论是简单式还是完成式都逃不过时间(time)
的左右。
有时候看似复杂而抽象的东西,如果用简单的
数学图形来描述,就能给我们带来更深刻的印
像。
之前讲过简单式用括弧形状来表达时间,完成
式则是以箭头形状来表达时间,表示动作的截
止时间。
简单式是交代动作发生的时段,而完成式并不
对动作发生的时段做明确的交代,只表示曾经
做过的意思。
①现在时间
请看例句,字迹有点丑,我先道个歉๑乛乛๑
英语语法(4)主要从句I'm sure的动词am表示的是现在,除此
之外,没有时间副词交代是什么时候交代"看
到"这张脸的,只知道一定有见过。
即是说,"看到"的动作没有明确括出是哪个时段
发生的,只有一个箭头的形状,表示截止时间
是现在。
在这一刻以前看到我都算数,以后才去看,
则不算数。这就是现在完成时的条件,所以用
have seen(看过)。
英语语法(4)把be动词当作动词看,那么再复杂的动词时
态,也只剩下两种变化:简单式和完成式。
这里用完成式,因为时间副词for a week是"到现
在算算有一个星期之久了",这时候重点在于
"算算到现在已经有……了",所以强调的是截止
时间,是箭头形状的时间,要用完成式"已
经"来配合,所以动词用have been。
后面的补语working是现在分词,表示持续性,
即"一直在加班",用来形容主语"我们"。动词
have been是be动词,不必翻译,只要解释完成
式的部分"已经"和时间副词"有一个星期"即可。
②过去时间
传统语叫过去完成式,更复杂的说法是被动语
态的过去完成式,眼花缭乱……
我们用简单的图像表示:就是一个箭头指在一
个过去的时间,在那之前就"有……过"。
英语语法(4)decided是过去时间,而时间副词before I
decided是"在我决定之前",所以不是括弧而是
箭头,以decided为截至时间。
这就得用过去完成式had been。补语smoking
there packs是一个形容词短语,-ing表示持续
性,也就是每天抽三包烟,而且是"一直如此",
用来形容主语"我"。
③未来时间
同理,未来时间的完成式,只是把箭头指在了
未来的一个点,即截至时间在未来。
观念上与现在、过去时间的完成式完全一样。
可是在写法上,因为是未来的时间,所以动词
前面加一个will就可以了。
例句:
Next April,I will have worked here for 20 years.
(到四月,我在这里就工作20年了)
英语语法(4)这个句子中有括出时间next April,看起来好像要
用简单式。可是另外还有一段时间副词for
20 years,是一个箭头。你不可能在4月份这个月
内替公司工作20年,所以Next April只是一个截
至时间,表示"算到四月为止有20年"来修饰动
词,所以用完成式。动词前面加上will,表示到现
在还没有,要到四月才会做满20年,也就是未
来时间的完成式。
网友评论