照例开头得有个抱怨:距离这个系列的上一篇文章的发表已经有一年多了,我真是懒啊懒啊懒……然而博客上至今也有一百二十多篇文章了,说明我还是笔根不辍的嘛,只是能写且想写的东西比较多,所以这个系列就这么落下了。
Simon 老师在知乎上发表了一篇文章,题为「换一种方式理解英语时态」。核心内容,是将时间与状态分开(原文中作:时与体),分别考量。文章内容确实是明白无误的,但是我却以为文章缺少了很关键的一部分:拿到一句话,到底应该选择何种时态呢——所谓「论理者多,致用者少」?
本篇将在前作的基础上,与 Simon 老师的文章互通有无,希冀能够解决「时态选择困难症」。为了力求简便,本文的用词会相当精炼。
时间、状态和语态
英文中,谓语动词的具体形式,需要在时间、状态和语态上做区分。
语态
我们从最简单的语态说起,它分为两种
- 主动语态;
- 被动语态。
这很好理解。「我打了人」这个就是主动语态,「我被人打了」这就是被动语态。谓语动词的形式在语态上的变化如下(以动词 do
为例)。
主动语态 | 被动语态 |
---|---|
动词原形 : do |
be 动词 + 动词过去分词 : be done |
状态
英语中动作的状态分为两类四种:
- 简单式
- 一般式
- 进行式
- 完成式
- 完成式
- 完成进行式
简单式 | 完成式 | |
---|---|---|
一般形态 | 动词 + 宾语/补语/表语 : do sth |
have + 动词过去分词 + 宾语/补语/表语 : have done sth |
发生的时间 | 发生在一段时间内 | 发生在一段时间内,并有截止时间 |
时间轴 | 时间轴上的一个区间 | 时间轴上的一个箭头(指向截止时间) |
注释 | 这一时间段,可以长至无穷大,也可以短至一个时间点 | 这一截止时间,可以是句中明确给出,也可以借由上下文推论出 |
上述表格中,一般形态里只列举了两种一般式。为了解决进行式的问题,我们先来看一下传统语法中四种动作状态的一般形式。
简单式 | 完成式 | |
---|---|---|
一般式 | do sth | have done sth |
进行式 | be doing (sth) | have been doing (sth) |
不难发现,不论是简单式还是完成式,其中的进行式都可以看做是相对于一般式的一种变化:
- 将 be 看做是一种特殊的动词;
- 将 doing (sth) 看做是接在 be 后面的名词结构。
因此,考虑到进行式只不过(可以看做)是一般式的一种变化,所以在考虑下面考虑时间对动词形式的影响时,可以在一定程度上把他们归为一类:即只考虑应当选用简单式还是完成式,暂不考虑使用一般式还是进行式的问题。
时间
上面我们将动作的状态分成了两类:简单式、完成式。所以在探讨时间的过程中,我们也就需要分别对两类状态做讨论。
简单式 | 完成式 | |
---|---|---|
现在 | 时间轴上的区间包含「现在」这个时间点 | 时间轴上箭头指向的时间点是「现在」 |
过去 | 时间轴上的区间完全在「现在」的左边(过去) | 时间轴上的箭头指向的时间点在「现在」的左边(过去) |
将来 | 时间轴上的区间完全在「现在」的右边(将来) | 时间轴上箭头指向的时间点在「现在」的右边(将来) |
至于过去将来,这是站在过去的某个时间点探讨某件事情,最常用于虚拟语气中——虚拟语气就是站在过去的时间点上,否定掉已经发生的某些事情,探讨将来的可能性。
流程图
作者: ALL CLEAR!!!
读者:你说啥?啥 ALL CLEAR?还是搞不明白嘛!
作者:现在就到了见证奇迹的时刻了!
关于时态选择的东西,都在下面这张流程图里了。你只需要按照流程图走一遍,把黄色框框里的内容记录下来,就能知道自己需要使用什么时态了。
实际使用看看
奥巴马是美国总统。
- 首先,这句话没有明示或者暗示截止时间,所以流程图里第一个问题填「否」。
- 接下来,奥巴马从上任到离职,包括了「现在(2016-07-31)」这个时间点,所以第二个问题填「包含现在」。
- 再然后,这里不涉及「持续」或者「正在发生」的含义,所以第三个问题填「否」。
- 最后,这是个主动语态。
所以,最终的结果是,我们要用「一般现在时的主动语态」:Obama is the U.S. President.
妈妈爱孩子。
- 首先,这句话没有明示或者暗示截止时间,所以流程图里第一个问题填「否」。
- 接下来,从古至今还有以后所有的妈妈都爱孩子,包括了「现在」这个时间点,所以第二个问题填「包含现在」。
- 再然后,这里不涉及「持续」或者「正在发生」的含义,所以第三个问题填「否」。
- 最后,这是个主动语态。
所以,最终的结果是,我们要用「一般现在时的主动语态」:All mothers love their children. 注意,此处「从古至今还有以后所有的妈妈都爱孩子」预示着这是一条「真理」。真理要用一般现在时,就是这样来的。
证人心脏病发作时正在法庭上接受询问。
- 首先,这句话没有明示或者暗示截止时间,所以流程图里第一个问题填「否」。
- 接下来,心脏病发作时在「现在」之前,所以第二个问题填「在过去」。
- 再然后,这里涉及「正在发生」的含义,所以第三个问题填「是」。
- 最后,这是个被动语态。
所以,最终结果是,我们要用「过去进行时的被动语态」:The witness was being questioned in court when he had a heart attack.
明天下午五点过来就好。你的车子那时会修好。
- 首先,这句话明示了截止时间,所以流程图里第一个问题填「是」。
- 接下来,截止时间是明天下午五点,在未来,所以第二个问题填「截至将来」。
- 再然后,这里不涉及「持续」或者「正在发生」的含义,所以第三个问题填「否」。
- 最后,这是个被动语态。
所以,最终结果是,我们要用「将来完成时的被动语态」:Come back at 17:00. Your car will have been fixed by then.
两分钟后,她就煲电话粥整整仨小时了。
- 首先,这句话明示了截止时间,所以流程图里第一个问题填「是」。
- 接下来,截止时间是两分钟后,在未来,所以第二个问题填「截至将来」。
- 再然后,这里涉及「持续」的含义,所以第三个问题填「是」。
- 最后,这是个主动语态。
所以,最终结果是,我们要用「将来完成进行时的主动语态」:In another two more minutes, she will have been talking on the phone for three hours.
我确定我在哪见过这张脸。
- 首先,这句话暗示了截止时间(截至现在见过),所以流程图里第一个问题填「是」。
- 接下来,截止时间是现在,所以第二个问题填「截至现在」。
- 再然后,这里不涉及「持续」或者「正在发生」的含义,所以第三个问题填「否」。
- 最后,这是个主动语态。
所以,最终结果是,我们要用「现在完成时的主动语态」:I’m sure that I have seen this face somewhere.
昨天我就已经连续加班 18 天了!
- 首先,这句话暗示了截止时间,所以流程图里第一个问题填「是」。
- 接下来,截止时间是昨天,在现在之前,所以第二个问题填「截至过去」。
- 再然后,这里涉及「持续」的含义,所以第三个问题填「是」。
- 最后,这是个主动语态。
所以,最终结果是,我们要用「过去完成进行时的主动语态」:Till yesterday, I had been working overtime for 18 days!