时态题失分的根源是时态之间孤立地背,考场上一紧张就串。正确做法是把八大时态挂到一条时间轴上:先定位动作发生在哪个时间段,再看和什么参照点比较,时态自然浮出来。
八大时态速查总表
| 时态 | 结构 | 标志词 |
|---|---|---|
| 一般现在时 | do / does(三单) | always、every day、often |
| 一般过去时 | did | yesterday、last week、in 2020 |
| 一般将来时 | will do / be going to do | tomorrow、next year、soon |
| 现在进行时 | am / is / are doing | now、Look!、Listen! |
| 过去进行时 | was / were doing | at 8 last night、when 从句 |
| 现在完成时 | have / has done | already、yet、since、for |
| 过去完成时 | had done | by the time、by last year |
| 过去将来时 | would do | said 引导的宾语从句中 |
时间轴记忆法
- 以「现在」为原点:原点左侧是一般过去时,右侧是一般将来时
- 站在现在向左看结果:动作已发生且影响现在 → 现在完成时
- 站在过去向左看:过去的过去 → 过去完成时;站在过去向右看:过去将来时
- 纵向切片:现在正在发生 → 现在进行时;过去某刻正在发生 → 过去进行时
- 判断顺序永远是:找标志词 → 定参照时间 → 选时态 → 套结构
主谓一致和动词形式过关后,时态就是「查表」:题干给 at that time 查过去进行,给 by the end of last term 查过去完成。把总表贴在错题本第一页,每次错题回来对表。
辨析:一般过去时 vs 现在完成时
两者都指向过去,差别在「有没有和现在挂钩」:句中出现明确的过去时间点(yesterday、in 2020、two days ago)只能用一般过去时,不说 I have seen the film yesterday;句中出现 already、yet、so far 或 since、for 且强调现状,用现在完成时。考题会把两类标志词混在一个题干里,先扫有没有过去时间点,有就锁定一般过去时,一步排除干扰项。