跳到主要内容

动词时态

概述

英语时态可用 4 个时间视角与一般、进行、完成、完成进行组成 16 格矩阵,do 代表各动词的相应形式。构造时先选择参照时间与体,再按主语、助动词要求和词汇拼写形成动词链;第三人称、规则 -ed 和 -ing 变化分别按词汇指定、词尾、重音及地区拼写分支处理,规则三单与 -ed 的读音再按词干末音判断。过去将来的参照时间晚于过去视点,不必晚于现在;完成体不保证动作结束,完成进行也不保证说话时仍在继续。16 格例句与现在完成/一般过去、been/gone、将来表达和主从句规则共同说明形式的适用条件。

参考资料​

简介​

传统学习语法用 时态 统称动词的时间和体的组合。分析时分开判断:

  • 时间与时态:从现在、过去,还是某一视点之后的时间定位事件。
  • 体:整体陈述事件,观察内部过程,还是联系截至参照时间的事件或持续情状。
  • 情态:表达可能、必要、意愿、假设等判断或态度。

时态(Tense)和 体(Aspect)在严格语法描述中不是同一个概念。英语有现在、过去的形态对立,没有与过去式同类的专属将来词尾;will 还属于情态系统。不同语法体系对完成结构的分类也略有差异。

把常用教学模型写成两个集合的笛卡尔积:

S时间视角={ 现在,过去,将来,过去将来 }S体={ 一般,进行,完成,完成进行 }S教学组合=S时间视角×S体\begin{aligned} S_{\text{时间视角}} & =\set{\text{现在},\text{过去},\text{将来},\text{过去将来}} \\ S_{\text{体}} & =\set{\text{一般},\text{进行},\text{完成},\text{完成进行}} \\ S_{\text{教学组合}} & =S_{\text{时间视角}}\times S_{\text{体}} \end{aligned}

学习阶段仍可保留 4×4=164\times4=16 的时态表:它把常用的时间视角与体组合放在同一张地图上。矩阵是检索工具,不能据此认为英语仅有这些表达时间的方式,也不能把 4 行都当成同一种形态变化。

构造矩阵​

16 格形式​

  • 一般现在格的 do/does:通用的现在式占位记号,具体动词按主语的人称和数选用词形。
  • 动词链中的 do:代表原形,如 will do 中 will 要求后一动词用原形。
  • did、doing、done:分别代表过去式、-ing 形式和过去分词;具体词汇按相应词形替换。
时间视角一般进行完成完成进行
现在一般现在时
do/does
现在进行时
am/is/are doing
现在完成时
have/has done
现在完成进行时
have/has been doing
过去一般过去时
did
过去进行时
was/were doing
过去完成时
had done
过去完成进行时
had been doing
将来一般将来时
will do
将来进行时
will be doing
将来完成时
will have done
将来完成进行时
will have been doing
过去将来一般过去将来时
would do
过去将来进行时
would be doing
过去将来完成时
would have done
过去将来完成进行时
would have been doing

将来和过去将来 2 行选用 will/would 作为代表形式。be going to、现在进行表安排、一般现在表时刻表等同样能表达将来。过去将来中的 would 也不能与所有「would + 动词」结构画等号。

动词词形​

过去式(Past Form)和 过去分词(Past Participle)是不同的形式;过去时态 则是分句的时间语法,两者不能混称。

原形现在第三人称单数过去式过去分词-ing 形式
eateatsateeateneating
writewriteswrotewrittenwriting
gogoeswentgonegoing
havehashadhadhaving
dodoesdiddonedoing
beiswas/werebeenbeing
hithitshithithitting
diediesdieddieddying
readreadsreadreadreading

be 在现在还用 am/are,与主语配合;read 的原形读 /riːd/,过去式和过去分词读 /red/。拼写相同不表示词形功能或读音相同。

不规则过去形式按词汇记忆:

  • 三形相同:hit–hit–hit。
  • 过去式与过去分词相同:bring–brought–brought、feel–felt–felt。
  • 三形不同:begin–began–begun、give–gave–given、speak–spoke–spoken。

这些组是记忆索引,不是从一个单词生成同组全部词的规则。

词形拼写​

先区分需要的是第三人称单数、规则过去式/过去分词,还是 -ing。词典指定的不规则形式和拼写变体优先于下列词尾分支;例如 go 的过去式用 went,不能套用 -ed,format 则采用 formatted/formatting。

第三人称单数​

构造普通动词的一般现在第三人称单数形式时,按以下顺序判断,命中后停止:

  1. 词汇指定形式:have → has、do → does、go → goes;quiz 先双写 z,形成 quizzes。-o 词尾按具体词处理,不能从 goes 推出 radio 要加 -es,radio → radios;
  2. 辅音字母 + y:把 y 改为 -ies,如 study → studies;元音字母 + y 不进入这一分支,如 play → plays、buy → buys;
  3. -s、-sh、-x、-z 结尾:加 -es,如 pass → passes、wash → washes、fix → fixes、buzz → buzzes;
  4. -ch 结尾:末音是咝音时加 -es,如 watch → watches(/tʃ/);其余非咝音加 -s,如 stomach → stomachs(/k/);
  5. 其余规则形式:加 -s,如 look → looks、read → reads。

规则 -ed 形式​

以下仅构造规则过去式和过去分词,不替代上面的不规则词形:

  1. 以 e 结尾:加 -d,如 live → lived、agree → agreed、die → died;
  2. 辅音字母 + y:把 y 改为 -ied,如 study → studied;元音字母 + y 保留 y,如 play → played;
  3. 其余词尾:按下节判断是否加 k 或双写,再加 -ed,如 panic → panicked、stop → stopped、open → opened。

-ing 形式​

按以下顺序判断:

  1. -ie 结尾:改成 -ying,如 die → dying、lie → lying、tie → tying;
  2. 保留 e 的拼写分支:-ee、-oe 保留 e,如 see → seeing、agree → agreeing、hoe → hoeing、canoe → canoeing;be → being、dye → dyeing、singe → singeing 也保留 e。dyeing(染色)与 dying(死亡)、singeing(燎焦)与 singing(唱歌)不能混写;
  3. 地区或词典允许的变体:ageing/aging、eyeing/eying 按词典和采用的拼写规范选择,不强行统一成「末尾 e 必删」;
  4. 其余不发音的 e 结尾:去 e 加 -ing,如 live → living、write → writing;
  5. 其余词尾:按下节处理辅音,再加 -ing,如 stop → stopping、begin → beginning、open → opening。y 在这里不改成 i:study → studying、play → playing。

词尾辅音​

构造规则 -ed 形式或 -ing 形式,且尚未进入前面的 e/y 等分支时,按顺序处理:

  1. 词汇拼写优先:format → formatted/formatting;focus 允许 focused/focusing 和 focussed/focussing。采用词典列出的形式,不仅凭重音反推拼写;
  2. -ic 结尾:加 k 后再接词尾,如 panic → panicked/panicking、mimic → mimicked/mimicking。不能扩大成所有 -c 都加 k:arc → arced/arcing、sync → synced/syncing;其他备选拼写按词典;
  3. 地区拼写分支:travel、cancel、label 选用英式双 l 写法时,采用 travelled/travelling、cancelled/cancelling、labelled/labelling;选用美式常用单 l 写法时,采用 traveled/traveling、canceled/canceling、labeled/labeling;
  4. 词尾 w、x、y:保留该字母,不按下面的单辅音双写,如 snow → snowed/snowing、fix → fixed/fixing、play → played/playing;
  5. 末尾音节重读,且以 1 个元音字母和 1 个辅音字母收尾,前者不紧接其他元音字母:双写末辅音,再加词尾,如 stop → stopped/stopping、prefer → preferred/preferring、control → controlled/controlling;begin 的 -ing 形式是 beginning,过去式仍按不规则词汇用 began;
  6. 不满足以上条件:直接接词尾,如 open → opened/opening、visit → visited/visiting、rain → rained/raining。

重音、元音拼写和词汇形式都参与判断;计算词尾元音字母时,qu 中的 u 不单独计入,如 equip → equipped/equipping。遇到未掌握的动词,先核词典的词形栏,不能仅取最后 3 个字母执行「辅元辅就双写」。

词尾读音​

先完成词形选择和拼写,再根据词干的实际末音选择屈折词尾的读音。最后一个字母与最后一个音不是同一输入。

规则三单词尾​

规则 -s/-es 词尾按以下顺序判断:

  1. 末音为咝音 /s/、/z/、/ʃ/、/ʒ/、/tʃ/、/dʒ/:读 /ɪz/,如 passes、washes、watches;
  2. 末音为其他清辅音:读 /s/,如 stops、works、laughs;
  3. 末音为元音或其他浊辅音:读 /z/,如 plays、reads、runs。

词尾读音不能决定整个词的读音。does /dʌz/、says /sez/ 等还涉及词干元音变化,has、is 等词汇指定形式也按完整词条确认。名词复数的对应规则见 名词。

规则 -ed 词尾​

以下用于按规则形成的 -ed 过去式和过去分词,按加词尾前的词干末音判断:

  1. 末音为 /t/ 或 /d/:读 /ɪd/,增加 1 个音节,如 wanted、needed;
  2. 末音为其他清辅音:读 /t/,如 worked、washed、laughed;
  3. 末音为元音或其他浊辅音:读 /d/,如 played、called、loved。
  • 拼写不决定是否增加音节:love 的 e 不发音,loved 的 -ed 读 /d/;wait 的末音为 /t/,waited 的 -ed 读 /ɪd/。
  • 形容词词项另行确认:a learned professor 中 learned 是形容词,读 /ˈlɜːnɪd/;不能仅因拼写含 -ed 就套用动词词尾规则。

模块关系​

  • 进行体由 be + doing 构造。
  • 完成体由 have + done 构造。
  • 完成进行体由 have + been + doing 构造,been 是 be 的过去分词。
  • 矩阵的将来行在前面加 will,后接原形;过去将来这一代表行在同一位置使用 would。

例如选择 will、完成 have、进行 be 和 work 后,依次确定后一动词的词形:

  1. will 要求 have 用原形;
  2. 完成 have 要求 be 用过去分词 been;
  3. 进行 be 要求 work 用 -ing 形式 working。

结果为 will have been working。详见 助动词与情态动词。

时间参照​

说话、参照与事件​

可用 3 个标签帮助分析:

  • S(Speech Time):当前被分析话语的说话时间。
  • R(Reference Time):有关参照时间,可以由主句、时间状语或上下文给出。
  • E(Event Time):动作或状态占据的时间。

以 S 为参照,时间轴上的位置 t 可表示为:

t<S过去⟵S现在⟶t>S将来\overset{\text{过去}}{t<S}\longleftarrow\overset{\text{现在}}{S}\longrightarrow\overset{\text{将来}}{t>S}

它们是分析工具,并非每个句子都能压缩成 3 个精确的数学点。状态、反复活动和进行过程往往占据区间,完成体也可能包含持续到参照时间的情状。

说话时间与参照时间
  1. 现在进行

    I am working now.

    • R 接近 S,工作过程在 R 展开。
  2. 过去进行

    I was working at nine.

    • R 是过去的 9 点,工作过程在 R 展开。
  3. 过去完成

    I had left when she called.

    • R 是过去她来电时,离开先于 R。
  4. 将来完成

    I will have left by nine tomorrow.

    • R 是明天 9 点,离开不晚于该截止点。

这里的「现在」不必是无长度瞬间:

现在视点与持续范围
  1. 跨越现在的状态

    I live here.

    我住在这里。

    • 描述跨越现在的一段状态。
  2. 一般规律

    The Earth goes around the Sun.

    地球绕太阳转。

    • 表达一般规律。

过去将来​

过去将来从 过去的视点 设置其后的参照时间:

  1. 先确定过去视点 P;
  2. 设置晚于 P 的参照时间 R;R 可以早于、接近或晚于现在 S;
  3. 一般式把事件定位在 P 之后;进行、完成等形式进一步说明事件与 R 的关系,不能把所有事件的起点也限定在 P 之后。

假设现在是周五。过去将来不要求「过去视点 < 现在 < 将来事件」;完成结构还允许事件在 P 之前开始。

过去视点与现在的位置
  1. 事件早于现在

    On Monday, he said he would leave on Tuesday.

    周一他说周二离开。

    • Tuesday 在过去视点之后,却已早于现在。
  2. 事件晚于现在

    On Monday, he said he would leave next Saturday.

    周一他说下周六离开。

    • 离开可以仍晚于现在。
  3. 持续情状早于过去视点开始

    On Monday he said that by Friday he would have lived there for ten years.

    周一他说,到周五他就在那里住满 10 年了。

    • 居住的起点早于周一,参照点周五则晚于周一。

体的对照​

一般、进行与完成​

一般(Simple)、进行(Continuous/Progressive)、完成(Perfect)和完成进行(Perfect Continuous/Progressive)是矩阵的 4 列名称。

  • 一般:不采用进行或完成形式,整体陈述状态、习惯或事件;既可描述短暂动作,也可描述长期状态。
  • 进行:从事件内部观察有关阶段,不断言事件最终完成,也不限于说话瞬间。
  • 完成:把先前事件或延续情状与参照时间联系起来;事件是否结束、是否存在可见结果,由具体词义和语境决定。
  • 完成进行:突出延续到参照时间附近的过程;该过程可以仍在继续,也可以刚刚停止。

比较同一组动词:

一般、进行与完成的观察方式
  1. 一般

    I work here.

    我在这里工作。

    • 陈述工作关系或常态。
  2. 进行

    I am working here this week.

    我这周在这里工作。

    • 突出当前阶段的临时活动。
  3. 完成

    I have worked here since 2020.

    我从 2020 年起就在这里工作。

    • 可表示一直持续至今,工作没有结束。
  4. 完成进行

    I have been working here all morning.

    我整个上午一直在这里工作。

    • 突出截至现在的过程,可能仍在做,也可能刚停下。

完成进行不是「进行 + 已结束」;完成也不是中文「做完」的固定对应。

动词词义的限制​

进行体与动词在当前语境中的意义有关。

  • 稳定的认知状态:标准书面语用 I know the answer. 陈述已掌握的答案,不用 I am knowing the answer.
  • 同词不同义:思考活动与已持有的看法不采用相同的体。
  • 暂时行为:be 的进行体可以把表现当作暂时行为。
  • 事件终点与数量:带终点的动作与无明确终点的活动也会影响解读。
词义、暂时行为与完成数量
  1. 持有看法

    I think you are right.

    我认为你是对的。

  2. 思考活动

    I am thinking about your question.

    我正在思考你的问题。

    • 与 think 表「认为」采用不同词义。
  3. 暂时行为

    She is being rude.

    她此刻表现得很无礼。

    • 把表现当作暂时行为。
  4. 完成数量

    I have written three pages.

    • 关注完成数量。
  5. 持续过程

    I have been writing.

    • 关注写作过程,不能据此确定写完多少。

16 格例句​

下面每格都给出典型语境。中文翻译帮助理解,但不能代替英语形式与参照关系。

现在视角​

现在视角的 4 种形式
  1. 一般现在

    I study English every day.

    我每天学英语。

    • 陈述日常习惯。
  2. 现在进行

    I am studying English now.

    我现在正在学英语。

    • 从当前参照时间内部观察过程。
  3. 现在完成

    I have studied English since 2020.

    我从 2020 年起学习英语。

    • 把截至现在的学习经历或持续状态与当前联系起来。
  4. 现在完成进行

    I have been studying English for two hours.

    我已经连续学英语 2 小时了。

    • 突出截至现在的学习过程。

一般现在还可用于以下语境:

  • 客观关系:在有关适用条件下陈述规律。
  • 时刻表或日程:陈述已设置的时间安排。
  • 将来时间、条件状语从句:按后文的从句分支处理,不把主句的 will 复制进状语从句。

名词的单复数与动词的时态应分开判断;单数数量与反复动作并不矛盾。

一般现在的语境与名词数量
  1. 客观关系

    Water boils at 100°C at standard atmospheric pressure.

    标准大气压下水在 100°C 沸腾。

  2. 时刻表

    The train leaves at eight.

    列车 8 点出发。

  3. 类别习惯

    I eat carrots.

    我吃胡萝卜。

    • 可以表达食物类别上的习惯。
  4. 单数数量与反复动作

    I eat a carrot every day.

    我每天吃 1 根胡萝卜。

    • 单数数量与反复动作并不矛盾。

现在进行的其他用法按所表达的意义区分:

  • 当前阶段的活动:不要求说话瞬间恰好正在做。
  • 已有安排的将来活动:可用现在进行表达。
  • 带评价的重复行为:评价色彩来自 always、动词词义和语境;进行体本身不等于不满。
现在进行的不同语境
  1. 当前阶段

    I am learning Spanish these days.

    我最近在学西班牙语。

    • 不要求此刻正坐在书桌前学习。
  2. 将来安排

    We are meeting tomorrow.

    我们明天见面。

  3. 带评价的重复行为

    He is always complaining.

    他老是在抱怨。

    • 评价色彩来自 always、动词词义和语境;进行体本身不等于不满。

现在完成按事件与当前的联系区分读法:

  • 解释当前处境:把此前事件与当前处境联系起来。
  • 经历:陈述说话人截至现在的经历。
  • 持续状态:完成一般式可表达状态延续至今,不能一律理解为状态已经结束。
  • 截至现在的比较范围:以当前为有关参照点。

在「This/It is/was the first time + 经历分句」构式中,完成形式与参照点对应。

现在完成的联系与首次经历
  1. 解释当前处境

    I can't get in. I have lost my keys.

    我进不去,钥匙弄丢了。

    • 把此前丢失与当前无法进入的处境联系起来。
  2. 截至现在的经历

    I have been to Paris twice.

    我去过巴黎两次。

    • 说话人截至现在的经历。
  3. 持续状态

    She has known him for years.

    她认识他很多年了。

    • 在这里用完成一般式表达相识延续至今,不因 have known 就理解为已不认识。
  4. 截至现在的比较范围

    This is the best film I have ever seen.

    这是我看过的最好的电影。

  5. 截至现在的首次经历

    This is the first time I have visited London.

    这是我第一次到伦敦。

  6. 截至过去参照点的首次经历

    It was the first time I had visited London.

现在完成进行还需结合事件类型解释:

  • 过程留下当前迹象:说话时过程可以已经停下。
  • 阶段性身体感受:须按具体词义判断,不能把所有「状态」释义都当作禁用条件。
  • 2 种完成形式都成立:可以都描述居住延续至今;完成进行突出持续过程,也可能带暂时性意味,不能由它推出必将搬走。
现在完成进行与事件类型
  1. 过程留下迹象

    You look tired. Have you been running?

    你看起来很累,刚才一直在跑步吗?

    • 说话时可以已经停下。
  2. 阶段性身体感受

    She has been feeling unwell lately.

    她最近一直感觉身体不适。

    • feel 在此接受进行体,不能把所有「状态」释义都当作禁用条件。
  3. 完成一般式

    I've lived here for ten years.

    • 可描述居住延续至今。
  4. 完成进行式

    I've been living here for ten years.

    • 可描述居住延续至今;突出持续过程,也可能带暂时性意味,不能由它推出必将搬走。

过去视角​

过去视角的 4 种形式
  1. 一般过去

    I studied English yesterday.

    我昨天学了英语。

    • 事件位于已过去的时间范围。
  2. 过去进行

    I was studying English at nine last night.

    昨晚 9 点我正在学英语。

    • 从过去 9 点内部观察过程。
  3. 过去完成

    I had finished the lesson before she arrived.

    她到之前我已学完这课。

    • 完成先于过去的到达事件。
  4. 过去完成进行

    I had been studying for two hours when she arrived.

    她到时我已连续学了 2 小时。

    • 突出截至过去参照点的过程。

选择过去形式时,区分以下语境:

  • 过去习惯或状态:一般过去也能使用。used to 不是表达过去习惯的必需成分,选用它还可带出与现在的对比。
  • 叙事背景中的过程:when/while 连接事件,不直接指定体。
  • 过去已有的将来安排:可用过去进行表达。
  • 持续一段时间的活动:可突出过程,也可把整段活动作为整体陈述,2 种形式都成立。
  • 先于过去参照点:参照点可以从上文恢复,不要求同句再放一个一般过去。
  • 先后已由 after/before 或叙述顺序表达:可以用一般过去;若另需突出先于过去视点的关系,再采用过去完成,不能见到 2 个过去事件就强制改成 had done。

过去完成进行 可解释过去的迹象。与现在完成进行一样,不能仅凭形式断言过程在参照点后一定继续或一定结束。

过去形式的语境与观察方式
  1. 过去习惯

    When I was a child, I played football every day.

    小时候我每天踢足球。

    • used to 不是表达过去习惯的必需成分,选用它还可带出与现在的对比。
  2. 背景过程

    I was reading when the phone rang.

    我正读书时电话响了。

    • when/while 连接事件,不直接指定体。
  3. 过去的将来安排

    We were leaving the next day.

    我们当时准备第二天离开。

  4. 突出持续过程

    It was raining all day yesterday.

    昨天整天都在下雨。

    • 突出过程。
  5. 整体陈述

    It rained all day yesterday.

    • 把整天下雨作为整体陈述,2 种形式都成立。
  6. 先于过去参照点

    By then, everyone had left.

    到那时所有人都已走了。

    • 参照点可以从上文恢复,不要求同句再放一个一般过去。
  7. 先后关系已表达

    After he graduated, he found a job.

    • 可以用一般过去;若另需突出先于过去视点的关系,再采用过去完成,不能见到 2 个过去事件就强制改成 had done。
  8. 解释过去迹象

    He was tired because he had been running.

    他那时很累,因为此前一直在跑。

    • 不能仅凭形式断言过程在参照点后一定继续或一定结束。

将来视角​

将来视角的 4 种形式
  1. 一般将来

    I will study English tomorrow.

    我明天会学英语。

    • 对将来作陈述、预测或表达意愿。
  2. 将来进行

    I will be studying at nine tomorrow.

    明天 9 点我会正在学习。

    • 从将来 9 点内部观察过程。
  3. 将来完成

    I will have finished the lesson by Friday.

    到周五我会已学完这课。

    • 把完成定位于将来截止点之前。
  4. 将来完成进行

    By noon, I will have been studying for three hours.

    到中午我就连续学了 3 小时了。

    • 突出截至将来参照点的过程。
  • 将来进行:也可把活动呈现为正常进程或预定安排,参照范围可以是一整天,不限于一个瞬间。
  • will 的确定性:不要求说话人百分之百确定。进行体突出过程视角,并不自动比一般形式更确定。
  • 将来完成的截止点:by 表「不晚于」,by Friday 不表示必须恰好在周五完成。
  • 将来完成的持续状态:完成形式不保证状态随之结束。
将来形式的过程、推断与持续状态
  1. 整段活动

    I'll be working all day tomorrow.

    明天我整天都要工作。

    • 参照范围可以是一整天,不限于一个瞬间。
  2. 预测的不确定性

    I think it will probably rain tomorrow.

    我想明天可能会下雨。

    • will 不要求说话人百分之百确定。
  3. 进行体的不确定性

    I will probably be working tomorrow evening.

    我明晚可能会在工作。

    • 进行体突出过程视角,并不自动比一般形式更确定。
  4. 持续状态

    By June, she will have known him for ten years.

    到六月她就认识他 10 年了。

    • know 不因此结束。

将来完成进行 强调截至将来某时已经持续的过程;参照时间由时间状语明说,或从上下文恢复。它在日常表达中比一般将来少见,但形式和时间关系仍按同一构造规则分析。

过去将来视角​

过去将来视角的 4 种形式
  1. 一般过去将来

    She said she would study that evening.

    她说她那天晚上会学习。

    • 从 said 建立的过去视点看当天晚上的学习。
  2. 过去将来进行

    She said she would be studying at nine.

    她说 9 点时她会正在学习。

    • 从过去预测后续参照点的过程。
  3. 过去将来完成

    She said she would have finished by Friday.

    她说到周五她会已完成。

    • 从过去预测后续截止点前的完成。
  4. 过去将来完成进行

    She said that by noon she would have been studying for three hours.

    她说到中午她就已连续学了 3 小时。

    • 从过去预测截至后续参照点的持续过程。

过去将来也可用 was/were going to do 表达先前的打算或预测:

过去的打算与实际结果
  1. 计划内容

    He said he was going to leave the next day.

    他说他准备第二天离开。

    • 形式本身不保证计划实现或落空。
  2. 语境说明未实现

    I was going to call, but I forgot.

    我本打算打电话,但忘了。

    • 未实现由 but I forgot 明确给出。

这里的 said 建立过去视点,that evening、at nine、by Friday、by noon 给出其后的有关时间。实际是否按计划发生,要看后文,would 本身不保证兑现。

would 的形式与过去将来不是一一对应:

would 的非时间用法
  1. 过去习惯

    When we were children, we would play outside.

    小时候我们常在外面玩。

    • 过去习惯。
  2. 假设结果

    If I were you, I would accept.

    若我是你,我会接受。

    • 假设结果。
  3. 过去反事实结果

    If I had known, I would have helped.

    若我当时知道,我本会帮忙。

    • 过去反事实结果。
  4. 礼貌请求

    Would you pass me the salt?

    请把盐递给我好吗?

    • 礼貌请求,不表示过去时间。

其中假设结果应结合 动词语气 分析,礼貌和习惯用法可对照 助动词与情态动词。不能仅因出现 would have done 就标为「过去预测将来完成」。

选择步骤​

  1. 确定参照时间:是当前视点、过去视点,还是从某一视点设置的以后时间;
  2. 确定观察方式:整体陈述,观察内部过程,联系截至参照点的先前或持续情状,还是突出持续过程;
  3. 检查词义与结构:状态意义是否自然接受进行体,will/would 是否表示时间,时间状语及主从句关系是否一致。
参照视点与完成关系
  1. 过去将来完成分析

    Last night she told me that by Friday she would have finished the report.

    • told 建立过去视点。
    • Friday 是其后的截止点。
    • 完成形式把完成报告定位在该截止点之前;它并不直接告诉读者目前是否已经到周五。

易混对照​

现在完成与一般过去​

现在完成一般过去
I have seen that film.(我看过那部电影。)I saw it yesterday.(我昨天看的。)
I have lived here for ten years.(我在这里住了 10 年,描述持续至今的状态。)I lived there for ten years.(我在那里住过 10 年,作为过去阶段叙述。)
Have you eaten yet?(你吃过了吗?)Did you eat before you left?(离开前你吃过了吗?)

按所陈述的时间范围选择:

  • 事件直接定位于已结束的过去范围:yesterday、in 2010 等直接修饰该事件时,采用一般过去。I saw him yesterday. 成立,I have seen him yesterday. 不符合这一用法。
  • 时间范围包含现在:若 today、this week 表示截至当前的经历或进展,可用现在完成;若叙述的是这段时间内已结束的一次过去事件,也可用一般过去。
  • 英美用法分支:美式英语中,一般过去可与 just、already、yet 搭配,如 Did you eat yet?;不能把按某一英式练习模板选出的现在完成,当作所有语言变体的唯一形式。

been 与 gone 的对照也不能替代时间分析:

  • 经历义 have been to:把造访作为已经完成的经历陈述,不必表示已回到说话人身边。
  • 当前去向义 have gone to:从有关参照地点看已出发、尚未返回;具体所在位置由语境确定。
  • 一般过去的 went:仅定位过去事件,不保证人已回来。
been、gone 与 went 的视点
  1. 经历

    She has been to London.

    她去过伦敦。

    • 把造访作为已经完成的经历陈述,不必表示她已回到说话人身边。
  2. 当前去向

    She has gone to London.

    她已经去伦敦了。

    • 从有关参照地点看她已出发、尚未返回;具体所在位置由语境确定。
  3. 过去事件与当前状态

    She went to London last week and is still there.

    她上周去了伦敦,现在还在那里。

    • 一般过去仅定位过去事件,不保证人已回来。

因此,不能从 went 自动推出「已经返回」,也不能脱离说话视点,把 have gone 规定成绝对不能当面说的句式。

将来表达​

  • will do:表达预测、承诺、意愿或当场决定,不把 will 限定成仅能表示临时决定。
  • be going to do:表达既有打算,或依据当前迹象作预测,不要求每项打算都已有详细计划。
  • 现在进行:把已有安排作为将来活动呈现。
  • 一般现在:按时刻表、日程陈述将来。
  • be about to do:表达即将发生。
  • be to do:表达正式安排或指令。

在较正式或传统的第一人称将来表达中,还可选 shall do。日常表达也可选 will;shall 在征询、承诺和规则中的情态意义见 助动词与情态动词。

be going to 的将来用法不按「正走向某地」逐词理解;be to do 也不是删掉 going 得到的同义表达。

将来表达的语境选择
  1. will 的当场决定

    I'll answer the phone.

    我来接电话。

    • 不把 will 限定成仅能表示临时决定。
  2. 依据迹象预测

    Look at those clouds. It's going to rain.

    看那些云,快下雨了。

  3. 已有安排

    We're meeting the teacher tomorrow.

    我们明天要见老师。

  4. 时刻表或日程

    The exam starts at nine tomorrow.

    考试明天 9 点开始。

  5. 即将发生

    The train is about to leave.

    列车马上就要开了。

  6. 正式安排

    The president is to visit the school next week.

    总统将于下周访问这所学校。

  7. 指令

    You are to finish this today.

    你应在今天完成。

  8. 正式的第一人称将来

    We shall return.

    我们会回来的。

    • 日常表达也可选 will。
  9. 打算

    I am going to finish this today.

    我打算今天完成。

    • 陈述自己的打算,不等同于向别人下达 are to finish 的指令。

这些用途有交叉,不是每种情境都有唯一合法形式。will 不仅表示临时决定,be going to 也不要求每次都已有详细计划。

时间状语与主从句​

时间状语提供语境约束,而不是机械匹配答案的口令。常见表达可以成组记录:

  • 频率或习惯:always、usually、often、every day;可用于一般陈述,也可能与带评价的进行体搭配。
  • 当前或阶段:now、at the moment、at present、these days;具体形式仍受动词词义和观察方式限制。
  • 封闭的过去:yesterday、two days ago、last week、in 2010;直接给出过去范围。
  • 将来:tomorrow、next week、soon;可与 will、be going to 或表示将来的现在形式配合。
  • 截至目前或近期:so far、up to now、already、yet、just、recently、lately、in/over the past few years;具体时间范围按下列分支判断。

常见状语按功能处理:

  • for + 时长:给出持续长度,可配 lived、have lived、will have lived,不独占某种时态。
  • since + 起点:完成结构的参照点可以在现在或过去,如 have worked / had worked since 2020。
  • now:过程读法可用 am reading,认知状态可用 understand;不能仅凭 now 就造出 am understanding。
  • when/while:连接事件,可配一般、进行等形式,按各事件的参照关系选择。
  • always:可配一般形式 work,也可配带评价的重复过程 am always working;区别在于观察方式和语境。

时间范围与从句形式分别检查:

  • 截至当前的统计:so far/up to now 把范围延伸到现在。in/over the past few years 也可设置截至现在的范围,不能缩成任意的 in + 时间;in 2010 则直接给出过去年份。
  • 近期事件:可按截至现在的经历叙述,也可按过去事件叙述;具体选择还需结合英美用法。
  • since 后的起点事件:若起点位于过去,从句可用一般过去;主句的完成形式不会自动传播到从句。
时间范围与起点从句
  1. 截至当前的统计

    We have received ten applications so far.

    到目前为止,我们收到 10 份申请。

  2. 近期经历

    I have seen him recently.

    • 按截至现在的经历叙述。
  3. 近期过去事件

    I saw him recently.

    • 按过去事件叙述,具体选择还需结合英美用法。
  4. since 的起点从句

    I have lived here since I was a child.

    我从小就住在这里。

    • 主句的完成形式不会自动传播到从句。

when/if 从句先判功能,再判 will 是否表示纯将来:

  1. 将来的时间或开放条件状语:用现在形式定位有关事件;需突出先完成时可用现在完成;
  2. will 表意愿或配合:不按纯将来时态删去 will;
  3. 间接疑问内容:允许按所询问事件的时间使用 will,这里不是时间状语。
when/if 的功能分支
  1. 将来时间状语

    I'll call you when I arrive.

    我到了就给你打电话。

  2. 开放条件状语

    If it rains tomorrow, we'll stay home.

    明天下雨的话,我们待在家里。

  3. 突出先完成

    Call me when you have finished.

    完成后给我打电话。

  4. will 表意愿

    If you will wait here, I'll ask her.

    若你愿意在这里等,我去问问她。

  5. 间接疑问

    I don't know when he will arrive.

    我不知道他什么时候到。

    • 这里不是时间状语。

间接引语另按叙述视点选择:

  • 沿用过去的报告视点:采用相应的时态后移,不断言现在情况已经改变。
  • 保留当前仍适用的内容视点:从句可以不后移,不能仅因主句 said 就强制改动从句。
间接引语的叙述视点
  1. 直接引语

    She said, "I am tired."

  2. 过去报告视点

    She said she was tired.

    • 这是时态后移,不断言她现在已经不累。
  3. 仍适用的内容视点

    The teacher said that water boils at 100°C at standard atmospheric pressure.

    • 从句可以不后移,不能仅因主句 said 就强制改成 boiled。