[ 英语 - 特别收录系列 ] 语法重塑专栏 之 时态 (Tense) —— 英语兔学习笔记

Posted 削尖的螺丝刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ 英语 - 特别收录系列 ] 语法重塑专栏 之 时态 (Tense) —— 英语兔学习笔记相关的知识,希望对你有一定的参考价值。


        哎,一篇笔记被人问的有种催更的感觉,着实让我有点潸然泪下了,对不起各位爱学习的观众姥爷了(这不立马就用午休的时间补上一篇的学习内容)。 总之承蒙厚爱,感谢感恩! 感觉自己快要变成一个英语分享博主了 (不是很情愿 ), 此刻心里五味杂陈 ......

        甚至还有人私信我要购买,本来就是一个结合自己思考总结记下来的内容,收费就过分了。 分享出来和大家一起交流才是我的本意,所以我都拒绝了... 


OK,废话不多说,开始接着上一次的学习:       

         我们开头再来回顾一下在综述里面讲到的:时态分为时间和状态两种概念,组合起来理论上有16种时态(为什么说16种?这里还是要不断的重复那句话,语法是对已经产生的语言的总结概述,并非语言的法律,各有各的解释,这里只通过主流的和尽量通俗的角度来解释,所以请你我都带好变通的头脑来,来做一种持续性的学习),如下:

时间:

先从 时间 说起,时间中的 过去、现在、将来 我想大家应该都能很直观的明白,但是“过去将来”,可能相对来说就有点晦涩了。

对于 过去将来 , 你可以这样理解: 以过去的任何一个节点为目标,它任何时间点都属于 过去将来,就像一条光谱一样直接覆盖了这个节点之后的所有时间点。(而这个 过去将来时态,一般只出现在从句中):

上面理解了 过去将来时 , 再来说一下 过去将来完成时 (你可能会想爆粗口了,为啥还要有这种时态,我就给你打个比方,你有筷子,本质是用来夹东西,但是它同时也是两根棍子呀,它也能用来完成戳的动作,虽然用的少,但是一个客观存在的事实,难道你就否认了?所以说语言本身,特别是英语能够直接构成这样的时态,我们只不过是总结出来罢了。),这个概念,其实你把 完成进行 这个状态 和 过去 这个时态 的概念搞懂了,你就明白了,这里做个小剧透 —— 其实指的就是站在过去的一个时间点,来描述一个动作的两个部分,分别是这个动作已经完成的部分和剩下还在进行的部分。好了至此都是开胃菜,继续看下面总结的内容。

状态(动词的):

现在我们再来说说状态:

进行 —— 顾名思义,就是你在描述一个动作正在进行的画面。

完成 —— 顾名思义,就是你在描述一个动作已经完成了的画面(注意关注点在已经完成了,或者说结束了,而完全不关心它何时开始的)。

完成进行 —— 完成进行时描述的就是你只完成了部分 但还有 剩下部分在进行中(如果说完成时态关注重点 一个动作全部完成了 。那么完成进行时关注的重点则是 一个动作的两个部分,即你 已经完成的部分 还在进行的部分

一般 —— 这里的一般,你可以理解为普通,也就是没有“状态”的状态,你并没有在描述一个动作到底是进行中还是完成,他就是一件普通的事而已。相当于你说“我每天的事就是上班下班然后吃饭睡觉”,这句话没有像“他现在正在吃饭”明确的表述进行中,也没表述完成了“他已经吃完饭了”,或者完成进行“他刚吃完一般米饭,现在正在吃剩下的”,更多的就是对一个普通日常行为的描述,这就是 一般 状态。

这四个状态,我们先用如下四个图来表示

先把概念搞清楚 , 所以我们先用中文举例


现在:

现在 · 进行 : “这兔子现在正在吃胡萝卜”

现在 · 完成:“这兔子现在已经吃完了胡萝卜”

现在 · 完成进行 :“这兔子 现在 已经吃完了一些胡萝卜,还要继续吃剩下的”

一般 · 现在 :“兔子胡萝卜” (这里的现在表达的只是一个简单的事实而已,就是兔子吃萝卜)


过去:

过去 · 进行 : “这兔子 昨天下午三点 那个时候 正在吃 胡萝卜”

过去 · 完成:“这兔子 昨天下午三点 那个时候 已经吃完了 胡萝卜”

过去 · 完成进行 :“这兔子 昨天下午三点那个时候 已经吃完了一些胡萝卜,还要继续吃剩下的(注意这个继续吃没有结束,你也不知道什么时候结束,有可能到我现在和你写这句话的时候还在吃,这就是【进行】状态)”

一般 · 过去 :“兔子 过去 了胡萝卜” (只是单纯表示这个既定事实在过去发生了而已)


将来:

将来 · 进行 : “这兔子 明天下午三点 的那个时候 会正在吃 胡萝卜”

将来 · 完成:“这兔子 明天下午三点 的那个个时候 会已经吃完了 胡萝卜”(什么时候开始的不关心,总之确定明天下午三点肯定是吃完了的)

将来 · 完成进行 :“这兔子 明天下午三点那个时候 已经吃完了一些胡萝卜,且还要继续吃(注意这个继续吃没有结束,你也不知道什么时候结束,总之会一直进行下去,这就是【进行】状态)”

一般 · 将来 :“兔子 将来 了胡萝卜” (只是单纯表示这个既定事实会发生在将来而已)


过去将来:

这里还是要在简单的重复一下这个概念,过去将来时是一个相对特殊一点的时态:打个比方,他就像一个人站在过去的某个时间点像将来望,这个就是过去将来进行时

过去将来 · 进行 : “前天那个时候的张三说,在下个月的周三我会正在咬一之兔子” (这个下个月的周三可能是现在,也可能是昨天,也可能是明天,总之它相对于过去那个时候的张三而言,就是将来)

过去将来 · 完成:“前天那个时候的张三说,在下个月的周三你一定会发现我已经咬了 一之兔子”(这个下个月的周三可能是现在,也可能是昨天,也可能是明天,总之它相对于过去那个时候的张三而言,就是将来,只不过状态是已经完成了

过去将来 · 完成进行 :“前天那个时候的张三说,在下个月的周三你一定会发现我已经咬了 一之兔子,且还会一直咬下去”(这个下个月的周三可能是现在,也可能是昨天,也可能是明天,总之它相对于过去那个时候的张三而言,就是将来,只不过状态是已经完成了一半,但还会接着持续做下去

一般 · 过去将来 :“前天那个时候的张三说,等着瞧,我一定会那只兔子(只是单纯的张三在过去说过一句话,表示这个既定事实会发生在相对当时而言的那个将来而已)


至此,我们完成了对所有【时态】的一个总体性质的概括,一一对应的了解了它的核心概念,接下来总结下难点:

难点1: 时&态 未分清

想当年我就是这样的,你仔细看看上面的排列组合,这鬼一样的【一般】明明属于状态,却偏偏要把它组合排在前面,和其他三种状态顺序不一致,我现在会想想起来真想对那个最初把这个说成习惯的人来一句****。好吧,这个难点,我建议你想我这样,根据自己理解的意思,用中文把它排列组合的写出来,写一次删除一次多写几次,相信我,就算你上面弄懂了,一开始你写还是会有问题的,写完的例子如下:

  • 一般现在、一般将来、一般过去、一般过去将来
  • 现在进行、将来进行、过去进行、过去将来进行
  • 现在完成、将来完成、过去完成、过去将来完成
  • 现在完成进行、将来完成进行、过去完成进行、过去将来完成进行

)

难点2:动词的 “变位” 现象

—— 意思是说,同一个 单词 它吧拼写会跟随使用方式(如时态的变化)而改变

( 这点比较有趣,且与汉字不同 —— 我们用的汉字不会随着时态的改变而改变,比如表示一般时态的: 变成过去时态也只是后面加一个了,变成:吃了。而英语则是对用一个词的拼写做出改变,相对来说就会 eat 变成了 ate ,放在一个完整的句子里就是从 The rabbit eats carrots. 变成了 The rabbit ate carrots.)

  • 上举例了 动词的 时态变位 现象
  • 在说到上面括号里举的例子,The rabbit eats carrots. 可以看到eat后有个s,这就属于 动词的 人称变位
  • 结合二者来说一下 be 动词
    • be动词 在现在时间里的人称变位是 : is / am / are
    • be动词 在过去时间里的人称变位是: was / were /be

难点3:助动词

—— 上面说了谓语动词无法单独构成时态,它往往要借助 “助动词” 才能构成一个完整的时态,这个“助动词” ,而助动词 有时出现,有时又不出现 (根据使用方式和场合来),而且也和实义动词一样,也要进行动词变位 (可以说 动词 就到不了 变位 现象)。

举例,如下三者都是进行状态(分别为过去进行/完成进行/将来进行),他们都有助动词be,根据三种不同的时态,助动词 be 也跟着变位成了 was / been / be

  • The rabbit was eating a carrot.
  • The rabbit has been eating a carrot.
  • The rabbit will be eating a carrot.

难点4:与其他语法概念搞混淆

从下面的例子可以看到,一个情态动词的添加 或者 叠加否定 或者叠加被动,带来的改变

注:可见情态动词/被动语态等带来的改变是明显的,所依在本章时态讨论中,为了孤立时态难点,暂时不讨论助动词中的情态动词/被动语态等概念,之后专门章节讲。

详细学习 16  种时态:


接下来 详细讨论这 16种时态 的构成

一般 · 现在时态

构成:直接加动词原形(唯一要注意的是,第三人称的单数要在动词末尾加s)

【要注意的一般现在时的三个关键点】

  • 1.表达事实现象: 这里的现在和进行状态没有半毛钱关系,它就是一个表达客观事实的一般的普通状态,可以理解为无状态也无时态,就是一个一般的普通陈述语句,如下,后面的宾语表示泛指,总体表达为这一现象

    • 上面说了泛指表达为事实现象,而如果你说 I eat a carrot 这里的 a 就会让英语母语者很困惑,因为你没有泛指,而是直接指明了胡萝卜却没有加任何时态,那某只胡萝卜也不代表你可以无时无刻的吃啊,这种情况下就应该把a carrot 换成 carrots 用来泛指这个现象。

    • 再比如你对母语者说,I go to lunch. 它也会感觉很困惑(好像缺少什么信息,因为你这里动词原形表达的是一般现在时,有明确的目标且却没有时态,让母语者听起来你说的是现象但又好像你想表达的是在正要去吃午饭一样),母语者极大可能会追加反问道: Do you mean you're goding for lunch now ?
      • 如果你觉得加一个 now 变成 I eat a carrot now 就完事了,那就大错特错(你的句子 本质上 就是一个一般现在时态,你加一个 now 反而会让母语者更加别扭),因为一般现在时几乎不会和now搭配,对母语者来说表达非常不自然,反而 now 更多是和 现在进行 时使用。

  • 2.表达习惯/重复的动作

—— 如 I play baskeyball. 我打篮球 (表示我有这个习惯)

  • 3.表示预计发生的事
    • 如陈述预计的事实现象:The bus leaves at 8PM tonight.
    • 如预计一个重复的事实现象: The bus leaves at 8PM every day.


现在 · 进行 时态

构成: 助动词be的变位 + 动词的现在分词

  • 这里要重复啰嗦一句,be这个动词有两个作用
    • 1.(连)系动词 —— 就是把置后的意思赋予前面的词,如 I am a smart rabbit
    • 2. 助动词,用来构成时态(通过变位实现,如 I am ; You/We/they are ; She/he/it is),(以及被动语态)

  • 分词的范围:除了特殊的词汇外,通常都是在词尾加 ing
    • 通常范围举例:looking,smelling,testing ...
    • 特殊举例: write -> writing(去e),hit -> hitting(双写t),die -> dying (去e)
      • 上面的三种特殊举例,分别代表我们的(辅音+元音字母结尾去元音),(元音+辅音结尾双写),(ie变y),他们虽然是特殊的,也有人叫所谓的不规则类型,(其实你仔细想,如果直接加ing 的话会改变他们原有的发音的,如writ-e-ing hi-ting,di-e-ing,所以所谓的不规则其本身都是有规则可追溯的),关于类似的细讲,后面的《非谓语动词》章节里还会讲到。

有了上面的理论知识,那么把一般现在 变位 现在进行就是

  • I eat carrots. -> I am eating carrots. 更自然一点(因为不是泛指现象了)则是 I am eating a carrot.
    • 同样的例子:
      • You/we/the are eating a carrot.
      • She/he/it is eating a carrot.
      • The rabbit is eating a carrot.
      • You are watching my video.
      • I am thinking of you.


现在 · 完成 时态

构成:助动词have的变位(表示已有) + 动词的过去分词(表示完成)

  • 要提醒的是,have这个词有两个身份
    • 实义动词,表示“有”:I have some coins for this Article.
    • 助动词,构成时态: I/you/we/the have ; She/he/it has

  • 过去分词的范围: 和上面现在分词一样,除了特殊以外,绝大多数都是直接在词尾加ed,
    • 通常如: looked,smelled,tasted
    • 特殊举例:eat -> eaten ; bring -> brought ; feel -> felt
      • 和现在分词一样,看似不规则的分词,其实也是有迹可循的,如:
        • eaten,given,seen,fallen ...
        • brought,bought,fought,thought ...
        • felt,kept,slept,left (改拼写 + t) ...
      • 类似这样的不规则动词也没多少个,详情见本章末尾的 [附录1]

  • 要注意的是,动词除了 过去分词 这种变位,还有一种 过去式 的变位,后者用于过去时态,虽然他们绝大多数情况像都长得一样,但概念上 ( 过去分词 ≠ 过去式 )

有了上面的理论知识,那么把一般现在 变位 现在完成时态就是

  • I eat carrots.
    • -> I have eaten carrots. 我吃过胡萝卜(由于carrots的泛指,言外之意: 我曾经吃过这种食物,算是一只见过世面的兔子)
    • -> I have eaten a carrot. 我吃了根胡萝卜(由于特指这颗胡萝卜,言外之意: 我已经吃了一根胡萝卜,所以不饿)

  • 同样的例子:
    • You/we/they have eaten a carrot.
    • She/he/it has eaten a carrot.
    • The rabbit has eaten a carrot.(这兔子到现在为止已经吃了根胡萝卜)
    • You have watched my video.(你到现在为止已经看过了我的视频)
    • I have thought of you. (我到现在为止已经想过你了)


现在 · 完成进行 时态

相当于 现在完成(have变位+动词过去分词)+ 现在进行(be变位 + 动词的现在分词)的综合体 = have变位 + be的过去分词(been) + 现在分词

构成:have的变位 + been + 动词的现在分词


有了上面的理论知识,那么把一般现在 变位 现在完成时态就是

  • I eat carrots.
    • -> I have been eating carrots. 我在吃胡萝卜.(本意,其实翻译也该这么翻译:我已经吃过一些胡萝卜了,并且还将继续这个行为)

  • 同样的例子:
    • The rabbit has been eating a carrot. (这兔子到现在为止已经吃胡萝卜一段时间了,还要再继续吃一段时间.)
    • You have been watching my video. (你到现在为止已经看了我的视频一段时间了,还要再继续看一段时间.)
    • I have been thinking of you. (我到现在为止已经想你一段时间了,还会继续想你一段时间)

有没有发现,相对来说 现在完成进行时的构成太简单了?主要因为这里的 been 不管在什么人称里都是不变的,只需要知道现在分词即可,过去分词就是象征性的一个写死的been,完全不要在乎多的内容。


上面我们说完了 现在 这个时间里的四种状态。而 过去 ,顾名思义就是把这四种状态 往前面推移 一个时间而已。


一般 · 过去时态

我们已经知道了,一般现在时就是直接加动词原形,而一般过去式也只是把这个原形变成过去式而已,也就是直接加过去式,而且不分人称(也就是说 各人称的过去式都是一样的

构成:直接加 过去式

  • 如动词 eat 的过去式是 ate,那么就有相应的(这里要再次强调,除特殊例子外,虽然二者多数情况都是在后面+ed,长得一样,但是从概念上行来说 【过去时态中 动词的过去式 ≠ 完成时态中 动词的过去分词】,就比如 ate ≠ eaten )(另外也要提醒你,不要把 动词过去时态过去 的概念给搞混淆了,一个是变位,一个是时态):
    • I/you/we/she/he/it/they ate a carrot yesterday.

  • 过去式和过去分词的不规则变化不多,是有范围的,所以学着学着(或者说用着用着)很快就能习惯,如:

再次提醒,上面的详细内容,见本章的 [ 附录1 ]

那么了解了规则,这个 一般过去时态 到底该怎么用? 这个一般状态我们就可想象成 单纯的发生了一个动作而已,只不过是 发生在过去,至于它的持续时长、开始结束时间,不借助上下文我们是无从得知的。

  • The rabbit ate a carrot. 兔子吃了胡萝卜(只知道兔子过去某个时刻在吃胡萝卜)

  • You watched my video. 你看了我的视频(可能的言下之意:这是事实,别抵赖哦)

  • I thought of you. 我想了你(可能的言下之意,这是事实,没有骗你)

要提醒的是,一般现在时,可泛指一个习惯。但是过去式则体现不出,要借助 used to 来表达


过去 · 进行 时态

如果说一般过去式只关注过去发生没发生,那想表达过去某个时间段正在持续发生的动作,就是 —— 过去进行时态。

回顾现在进行时,是 助动词be的变位 + 动词现在分词,过去时其实也一样是 助动词be的变位 + 动词现在分词,唯一区别是,这里的助动词要变成过去时间类型的变位,也就是 I/she/he/it was ; You/we/they were

构成: 助动词be的过去式变位 + 动词的现在分词

有了上面的理论知识,那么把一般进行时 变位 过去进行时就是

  • The rabbit is eating a carrot.
    • -> The rabbit was earing a carrot. (这只兔子在过去某个时间点正在处于吃胡萝卜的过程中)

  • You are watching my video.
    • -> You were watching my video.(你在过去的某个时间点处于正在看我视频的过程中)

  • I am thinking of you
    • -> I was thinking of you .(我在过去某个时间点处于在想你的过程中)

有没有发现,相对来说 现在完成进行时的构成太简单了?主要因为这里的 been 不管在什么人称里都是不变的,只需要知道现在分词即可,过去分词就是象征性的一个写死的been,完全不要在乎多的内容。

现在完成 vs 一般过去 vs 过去进行


这部分建议去看原视频时态部分对:<现在完成 vs 一般过去 vs 过去进行> 的对比讲解,会比文字描述更加清楚,如果有课代表回顾了几分几秒开始的,也可以分享到评论区哈,谢谢~


过去 · 完成 时态

同理,无非就是现在完成时的基础上往过去推一个时间段,同样也是 助动词have的变位 + 动词的过去发分词,只不过这里的have要依据过去类型来变位,也就是 had,不区分人称 —— I/you/we/they/she/he/it had

构成: 助动词 have(过去类型)的变位: had + 动词的 过去分词

举例:

  • I had eaten 5 carrots for lunch yesterday, so I wasn't hungry at all yesterday afternoon. (这里表达的意思: 对于昨天下午 [假定位时间点A] 来说,因为昨天下午的过去 [假定为时间点B],我已经吃了一堆胡萝卜,所以 时间点 B 对 A 有影响 -- 这个影响就是句子中说的:在那个时候一点都不饿)

  • He tried to finde me yesterday afternoon, but I had already gone to Shanghai.( 这里表达的意思: 对于它试图找我的那个时间点 [假定为A] 来说, A的过去某一时间点B(可能是昨天上午,也肯能是前天,总之B发生的时间点比A还要早) 我已经离开了,去了上海, 所以时间点 B对A 有影响 -- 这个影响就是句子中说的:在那个时候是找不到我的 )

  • 同样的例子有:
    • The rabbit has eaten a carrot.
      • -> The rabbit had eaten a carrot. (这兔子在过去的某个时间点已经吃了一个胡萝卜)

    • You have watched my video.
      • -> You had watched my video. (你在过去某个时间点已经看过了我的视频)

    • I have thought of you.
      • -> I had thought of you.(我在过去某个时间点已经想过你了)


过去 · 完成进行 时态

同理,现在完成进行往前推一个时间段,表示: 对于过去某个时间段,不但已经完成,而且还要继续进行的动作。同样是 助动词 have 的变位 + been + 动词的现在分词,只不过这里的 have 依据过去类型来变位,和上面一样,这个变位就是 had ,不区分人称 —— I/you/we/they/she/he/it had

构成:助动词 have(过去类型) 的变位,也就是: had + been + 动词的现在分词

举例:

  • The rabbit has been eating a carrot
    • -> The rabbit had been eating a carrot. (这兔子在过去某个时间点已经吃过(某根)胡萝卜一段时间了,还会在过去那个时间点之后继续吃一段时间)

  • You have been watching my video.
    • -> You had been watching my video.(你在过去某个时间点之前已经看了我的视频一段时间了,还会在那个时间地点之后继续看一段时间)

  • I have been thinking of you.
    • -> I had been thinking of you. (我在过去某个时间点之前已经想你一段时间了,还会在那个时间点之后继续想你一段时间.)


上面我们说完了 过去 这个时间里的四种状态。而同样 将来 ,顾名思义就是把这四种状态 现在的基础往后(将来)推移 一个时间而已。


说到将来时态,一定要先说的两个助动词 , 那就是 will 和 shall ,因为英语中的将来时态本身是不存在变位的,绝大多数情况下它必须借助这两个助动词来构成。—— [ 也正是因为这个原因,有些语言学家认为英语中本身没有构成“将来时态”,而有的仅仅是 将来时态的表达 ]

像这样 “将来时态的表达” 有多种,如:

    • The bus leaves at 8PM. [ 借助一般现在时态来 表示将来 的动作 ]

    • I am going to eat a carrot. [ 用 助动词be的变位 + going + to + 动词原形表达将来 的动作 ]
      • 甚至这个going还可以省略,从而在表达将来的同时夹杂着一种命令的口吻: You are to eat a carrot.

    • I am about to eat a carrot. [ 也可以用介词 about 取代 going ,如 —— about + to + 动词原形,来表达将来 的动作 ]

上面说了将来时态其实更多算是一种表达,但从这些个表达中也能找出一个最最常用的方式,我们切入这个最最常用的表达方式的角度来总结“将来时态的构成” ,而这个所谓的最最常见的构成, 就通过 will 实现的几种将来时态:


一般 · 将来 时态

描述将来某个时间点发生的动作 (一般都是指说话者 十分确定 会发生的事)

常规构成:wil + 动词原形 , 且不分人称 —— I/you/she/he/it/they will eat a carrot.

举例(注意这个 —— 指说话者 十分确定 会发生的事)

  • The sun will rise again tomorrow.
  • I will definitely do my best to make hight-quality videos.

ps: 如果 不太确定 将来一定会发生的动作,则适用于将来时态 —— 需要借助助动词的另一个本领“语气”


将来 · 进行 时态

同理,直接现在进行时向未来推一个时间段就行了,回顾现在进行时 —— 助动词be的变位 + 动词的现在分词,同理将来时也是这样,但是由于已经有一个助动词 will ,那么这个 助动词 will 就已经算作是变位了,所以后面的 助动词be就不需要变位 ,保持原形(写死)就好,构成则是 will + be + 动词的现在分词。其表达的意思就是,在将来的某个时间,某个动作是在 进行的过程中

构成: will + be + 动词的现在分词

举例:

  • I will be eating a carrot for lunch tomorrow. ((非常确信)我明天午饭会在吃萝卜这个动作的过程中)
    • I will be eating a carrot for lunch tomorrow from 1PM to 3PM .((因为我非常确定了,甚至可以加上时间信息)明天的午饭,从下午1点到3点,会在吃萝卜这个动作的过程中)

—— 是不是可以感受到,将来进行时态比一般将来时态更加笃定会发生,所以当你特别确定某个动作一定会发生时,就可以考虑用将来进行时

和前面打过的比方同理,只不过时间是放在将来: 一般将来时态相当于你想象的发生在未来的一张照片。而将来进行时态相当于你想象的发生在未来的一段视频。


将来 · 完成 时态

不必多说了吧,同样完成,时间向未来推移就好了。现在完成时是 助动词 have + 动词的过去分词,将来完成时同理,但由于 will 已经算是变位过的助动词了,所以后面的 have 写死不用变位,保持原形就好。

构成: will + have + 动词的过去分词

如果说现在完成时,是已经完成的时间点对现在的影响,那将来完成时往未来推,就是将来的某个已经完成的时间点A 对 这之后的时间点B 的影响,如:

  • I will have finished making the video by 4PM tomorrow, so I can publish it after that. (这里表达的意思是: 相对于明天下午4点钟那个时间点来说,我会在那个4点之前 完成 做视频的这个动作,所以对于明天下午4点那个时候是有影响的 -- 影响就是句子中说的: 明天下午 4 点钟之后就能够发视频了)

  • If suddenly you forget me. Do not look for me. For I shall already have forgotten you. (shall在这里相当于will,但有一层更委婉的意思,表达的事: 如果你将来忘记我的话,也没必要寻找我,因为,对于 你将来忘记我的那个时间点 来说,我 已经在这个时间点之前 忘记

  • The rabbit has eaten a carrot.
    • -> The rabbit will have eaten a carrot. (这兔子在将来某个时间点已经吃了个胡萝卜)

  • You have watched my video.
    • -> You will have watched my video. (你在将来某个时间点已经看过了我的视频)

  • I have thought of you.
    • -> I will have thought of you. (我在将来某个时间点已经想过你了)

—— 那这个时态 就比 将来进行时更加笃定了(因为都已经完成了),所以如果想表达特别特别确定某事一定一定会发生,那就可以用这个将来完成时态


将来 · 完成进行 时态

接着往未来推,现在完成进行时 是 助动词have变位 + been + 动词的现在分词。同理,由于 助动词 will 已经被视为一种变位了,所以后面的 have 自然就保持原形写死,无需变位了

构成: will + have + been + 动词的现在分词

表达将来某个时间段,不断已经完成了,而且还将进行的动作,举例:

  • I will have been eating carrots for 2 hours by 3PM tomorrow. (表达意思是: 我确定 明天下午三点钟 时,不但 已经吃完了俩钟头的无萝卜(根据句子中表述的3点还可以推算出它是从1点开始吃的),而且还要继续 吃)

  • You have been watching my video.
    • -> You will have been watching my video. (你在将来某个时加点之前已经看过了我视频一段时间了,还会在那个时间点之后继续看一段时间)

  • I have been thinking of you.
    • -> I will have been thinking of you. (我在将来某个时间点之前已经想你一段时间了,还会在那个时间点后继续想你一段时间)

发现 will 的功力了吗? 它可以出现在所有四个将来时间的时态里,然后在一般时态的构成基础上,后助动词都不变即可,将来的四个时态,是不是相对更加简单?


一般 · 过去 将来 时态

这里的过去将来,指的是 —— 相对于过去某个时间点而言 的将来。这种 “过去将来”时态,更多的出现于 过去时态的“从句”之中 (表达一种从主句朝后推的一个时态,从句章节会细讲)。

一般将来时态是 —— will + 动词原形,那过去将来时态只需要把 will 变位成 would 即可

构成: would + 动词原形

举例:

  • I said I would eat a carrot for lunch. (我(之前)说过 我 回 在午饭时间 吃一根胡萝卜.)
  • I knew you would watch my video. 我(之前)就知道你 会看 我的视频

补充: 我们之前说过 助动词be的变位 + going to 也可表达将来。同样类似的手法 —— 也可用于 表达过去的将来,唯一要做的就是把 be 变位为过去类型,也就是 I/she/he/it was ; You/they/ were ,如:

  • I said I would eat a carrot for lunch.
    • -> I said I was going to eat a carrot for lunch.

  • I knew you would watch my video.
    • -> I knew you were going to watch my video.

前情提示:

变位助动词 Would 有两个用法,在这里是用作 will 的过去式。它也有第二种用法,就是用在动词的 “虚拟语气” 里,常用来表达和事实相反),后面有关动词语气的章节会详细讲解,这里只稍稍提醒一下:

  • I said I would eat a carrot for lunch. (我(之前)说过我会在午饭的时候吃一根胡萝卜),这里的would是will的变位,表 过去的将来

    • If I were you , I would eat a carrot.. (如果我是你,我会吃根胡萝卜),这里的 would 用作助动词的 虚拟语气(有种事后诸葛亮的感觉),没有过去将来时态的含义在里面

    • Would you pass me the carrot, please ? (能请你把胡萝卜递过来吗?),这里的 would 也是 虚拟语气(但这里的虚拟语气是被用作成一种礼貌的表达方式)

    • Would you like a carrot for lunch? (你是否想在吃中饭的时候吃一根胡萝卜呢?),同上 也是 虚拟语气 用成一种礼貌的表达方式,它比 Do you want a carrot for lunch ? 要更加礼貌


过去 · 将来进行 时态

同理,既然将来进行时态是 will + be + 动词的现在分词,那么过去将来进行 只需要把 will 变位换成 would 即可

构成:would + be + 动词的现在分词

举例:

  • I said I would be eating a carrot at 1PM tomorrow/yesterday . ( 我(之前)说我会在明天/昨天下午1点处于正在吃萝卜的过程中。 )


过去 · 将来完成 时态

同理,既然将来完成时态是 will + have + 动词的过去分词,那么过去将来完成 只需要把 will 变位换成 would 即可

构成:would + have + 动词的过去分词

举例:

  • I said I would have eaten a carrot by 1PM tomorrow/yesterday . ( 我(之前)说我明天/昨天下午1点会已经吃完了一根胡萝卜)


过去 · 将来完成进行 时态

同理,既然将来完成进行时态是 will + have + been + 动词的现在分词,那么过去将来完成进行 只需要把 will 变位换成 would 即可

以上是关于[ 英语 - 特别收录系列 ] 语法重塑专栏 之 时态 (Tense) —— 英语兔学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

[ 英语 ] 语法重塑 之 动词分类 —— 英语兔学习笔记

[ 英语 ] 语法重塑 之 动词分类 —— 英语兔学习笔记

[ 英语 ] 重学语法 之 英语学习的核心框架 —— 英语兔学习笔记

云原生系列之使用prometheus监控nginx

JavaSE - 运算符

Dubbo 3.0 前瞻之:重塑 Spring Cloud 服务治理