欢迎来到《小猫都能懂的英语语法》第一期——时体态对动词施加的魔法。英语语法的核心是动词,“时体态”的核心也就是对动词的操作,本文尝试给你讲清楚“时体态”是什么,以及对动词产生什么效果,那么,开始上课~
小学的时候老被什么一般过去时、将来进行时、现在完成时等等一大堆时态困扰,但是其实这些时态就是 3 个“时”和 4 个“体”的组合,我们先看 3 个“时”。
时(Tense)
时(Tense) 表示动作或状态发生的时间,主要分为三种基本时态:
- 现在时(Present Tense):表示当前或普遍事实。
- 例:She writes a letter.
- 过去时(Past Tense):表示过去发生的动作或状态。
- 例:She wrote a letter.
- 将来时(Future Tense):表示未来将发生的动作。
- 例:She will write a letter.
总结,3 个“时”对动词的操作就是:
- v.(后面也会把动词缩写成 v.)
- v.过去时
- will + v.
体(Aspect)
体(Aspect) 表示动作的状态或进展方式,与“时”结合使用,构成更复杂的时态。
主要有四种体:
- 简单体(Simple Aspect):仅陈述事实,不强调动作的持续性或完成性。
- 例:She writes letters.
- 进行体(Continuous/Progressive Aspect):表示动作正在进行。
- 结构:be + 现在分词(-ing)
- 例:She is writing a letter.
- 完成体(Perfect Aspect):强调动作的完成或对后续的影响。
- 结构:have + 过去分词
- 例:She has written a letter.
- 完成进行体(Perfect Continuous Aspect):强调动作持续到某一时间点,可能仍在继续。
- 结构:have been + 现在分词(-ing)
- 例:She has been writing a letter for an hour.
总结,4 个“体”对动词的操作就是:
- 简单体/一般体,它还是普通 v.
- 进行体,动词是 be + v.ing
- 完成体,动词是 have + v.过去分词
- 完成进行体,是 have been + v.ing
时体组合
时 + 体的情况下,这就有神奇的地方了。“时”用到的那个“动词”经过了“体”的处理。
例如:
- 将来叠加完成:will + have + v.过去分词,因为是 will + 原形,所以就是接上去啥也不变
- 过去叠加完成进行:had been + v.ing,这里因为要变成过去的是整个“完成进行体”,于是“过去”作用在了 have 变成了 had
- 过去叠加进行:was + v.ing,这次过去作用在了 be 动词
所以呢,叠加时,如果那个动词已经不是“简单体”,那么“时”会作用于助动词,而非动词本身。或也可以这么记,“时体”的叠加方式是 体 + 时,换言之先得到体,再把体当作完整的一个词交给时处理。
于是乎就解决了小时候的大问题,到底有几种时态?一般来说就是 3 个“时” × 4 个“体” = 12 个:
时\体 | 一般体 | 进行体 | 完成体 | 完成进行体 |
---|---|---|---|---|
过去时 | I played games | I was playing games | I had played games | I had been playing games |
现在时 | I play games | I am playing games | I have played games | I have been playing games |
将来时 | I will play games | I will be playing games | I will have played games | I will have been playing games |
顺便提一嘴“The Future in the Past”,就是所谓“过去将来”,用于转述别人的话时,当时别人说的将来已经成为过去的情况,例如:
She said she would call me tomorrow.
其实这种很简单,就是把 will 变成过去时 would,不难理解,这里顺带一提,这有时也勉强算是一种“时”。
态(Voice)
“态”虽然跟“时”、“体”分开理解,但是因为用上了 Be 助动词,所以有一定相似的地方。
态(Voice) 表示主语与动作的关系,分为两种:
- 主动态(Active Voice):主语是动作的执行者。
- 例:The cat chased the mouse.
- 被动态(Passive Voice):主语是动作的承受者。
- 结构:be + 过去分词
- 例:The mouse was chased by the cat.
所以“态”就是小时候学的“被动语态”,被动语态还是挺简单的,毕竟不像上面那么种类繁多。
时体态组合
但是单个被动语态简单,组合起来又有一点麻烦了。
如你所见,被动语态又加了一个 Be 助动词,于是在“时体态”叠加时又要按顺序了。动词在英语真是被玩出花了,如果你要叠出一个“将来+完成进行+被动”,你要按以下顺序叠,还是以 play 为例:
- 先被动:be played
- 叠完成进行:have been being played
- 叠将来:will have been being played
结果游戏被我玩的将来+完成进行+被动就是:
Games will have been being played by me.
注意注意,这句话语法上是没错的,但没人会这么说话,只是这么举例一下,说明“时体态”的叠加方式是 态 + 体 + 时。
如果你恰好是个程序员,我推荐你这么理解:
v = 时(体(态(v原形)));
总结
- 时(Tense):动作的时间(现在、过去、将来)
- 体(Aspect):动作的状态(简单、进行、完成、完成进行)
- 态(Voice):主语与动作的关系(主动、被动)
- 小学学的“时态”是 时 + 体,有 12 种
- “时体态”叠加方式是
v = tensify(aspectify(voicify(vBase)))