简体中文
时态对比
时态页讲九大时态各自的规则,这里记录两个时态放进同一句话时,我用的判断方法:把动作放到时间线上,看它与「现在」断不断线、与哪个参照点比先后。历年真题中的时态考点与翻译统计见高频语法与翻译。
判定三问
- 动作发生在过去吗?还没发生 → 走将来路线(will / be going to / 现在进行表已敲定)。
- 与现在还连着吗?结果仍在、动作延续、句中没有明确过去时间点 → 现在完成一族。
- 句子里有没有更早的一层?有 → 那一层用过去完成。
一般过去 vs 现在完成:断线与连线
句中有明确的过去时间点(yesterday、in 2010、two days ago),线已切断,用一般过去;没有时间点、强调对现在的影响,用现在完成:
典型状语对照表见时态页·三组高频对比。
现在完成 vs 过去完成:一个参照点还是两个
现在完成站在「现在」看过去;过去完成站在过去的某个时刻看更早的事。没有那个过去参照点,过去完成不能单用:
一般过去 vs 过去进行:事件与背景
叙述里过去进行铺背景,一般过去给事件。被打断的句式是固定戏码:
will vs be going to vs 现在进行:三种将来
| 表达 | 决策时机 | 点读 |
|---|---|---|
| will | 说话当下才决定;预测;承诺 | |
| be going to | 事先打算;有迹象 | |
| 现在进行 | 已敲定的安排(时间地点都定了) |
will 与 be going to 的分水岭是决策时机:桌上空杯顺手说 I will get some water;上个月就约好的搬家只能说 We are going to move。
现在完成 vs 现在完成进行:结果与过程
带 for / since、强调过程的持续感时,完成进行更顺口:I have been waiting for two hours(还在等)。
一句话三层时态
- got home:叙述的参照时刻(一般过去)。
- had already eaten:在到家之前,比参照点更早(过去完成)。
- was watching TV:到家时正在进行的背景(过去进行)。
三层各就各位,时态选择的逻辑就齐了。
还有一条常考规则:主将从现
时间与条件从句用一般现在时代替将来时,主句才用 will;三个例外见时态页·主将从现全规则。