英语时态常被说成有 16 个,听着吓人,日常高频用的就七八个。与其死背表格,不如抓两个变量:时间和状态。时间是现在、过去、将来,状态分一般、进行、完成,两两搭配,常见的时态就出来了。

先吃透这六种

  • 一般现在时 do/does:习惯和事实,I get up at seven,常配 always、usually、every day
  • 一般过去时 did:过去发生且已结束,yesterday、last week、in 2020 一出现,基本就是它
  • 一般将来时 will do 或 be going to do:明天和下周的事
  • 现在进行时 am/is/are doing:此刻正在做,Look, the baby is sleeping
  • 现在完成时 have/has done:过去的事对现在有影响,常配 already、yet、since、for
  • 过去进行时 was/were doing:过去某刻正在进行的背景动作

过去时和完成时别混

两者都聊过去,区别看落点。I saw the film last week,只陈述过去,跟现在无关;I have seen the film,重点是我看过了,所以现在不用再看。中文里这两种说法听起来一样,这个坎只能靠多读例句迈过去。过去完成时则是过去的过去,必须有参照点:By the time I arrived, the train had left,arrived 是过去,had left 发生在它之前,没有参照点硬用 had done 多数情况算错。

一条必记的规则

时间状语从句和条件状语从句里,将来的动作不用 will,这就是主将从现:When I get there, I will call you,get 在从句里用一般现在时。if 引导的条件句同理,If it rains, we will stay home。考试和写作都常踩,写 when、if 从句时多看一眼谓语。

时态的本质是给动词标时间坐标。先把这六种的构成和标志词写熟,过去完成时、将来进行时都是在这个框架上加东西,拿下高频部分,剩下的按需补。