英语

英语时态一篇讲透:按使用频率从高到低

英语有 16 种时态,但不用平均用力。日常说话和写作,大部分句子只用到其中五种。本文按使用频率从高到低排,先把前五种吃透,就能应付绝大多数场景。范围是小学到新概念英语第 3 册。

先建立一个框架:时间 × 状态

英语的时态由两部分组成:

  • 时间:现在、过去、将来
  • 状态:一般(陈述事实)、进行(正在发生)、完成(到某个时间点已经完成)、完成进行(从之前一直持续到某个时间点)

3 种时间乘以 4 种状态,就是常说的 12 种时态;再加上很少用的“过去将来”4 种,一共 16 种。真正常用的不到一半。

频率说明:下面的排序参考了 Longman Grammar of Spoken and Written English(Biber 等,1999)里的语料库统计。它的大致结论是:“一般”时态占了绝大多数,其中现在时和过去时最多;完成时其次,进行时更少,完成进行时最少。将来的说法(will、be going to)在口语里很常见。具体排序会随文体变化,比如小说里过去时最多、对话里现在时最多,所以本文的排序只是大致的学习优先级。


第一档:必须掌握(占日常用法的绝大部分)

1. 一般现在时 Present Simple

一般现在时 Present Simple 时间轴

一句话规律:说事实、习惯、规律,以及“一直如此”的事。

构成:

  • 主语 + 动词原形
  • 主语是第三人称单数(he / she / it / 单数名词)时,动词加 -s / -es
  • 否定和疑问借助 do / does:He doesn’t… / Does he…?

例句:

  • I work from home on Fridays.(习惯)
  • The sun rises in the east.(客观事实)
  • My cat likes fish.(一直如此的状态)

时间信号词:always, usually, often, sometimes, never, every day, on Mondays

最容易混:现在进行时

  • I work at a tech company.:我在科技公司上班,长期事实。
  • I’m working on a new app.:我这段时间在做一个新 App,进行中、暂时的。

常见错误:漏掉第三人称单数的 -s。❌ The API return an error. ✅ The API returns an error.

2. 一般过去时 Past Simple

一般过去时 Past Simple 时间轴

一句话规律:过去某个时间发生并已经结束的事,和现在没有关系。

构成:

  • 主语 + 动词过去式(规则动词加 -ed,不规则动词见《常用动词的时态变形》)
  • 否定和疑问借助 did,后面的动词还原:I didn’t go. / Did you go?

例句:

  • I graduated in 2015.
  • We went to Japan last year.
  • She didn’t call me yesterday.

时间信号词:yesterday, last week, in 2015, two days ago, when I was a child

最容易混:现在完成时(见第 3 节)

常见错误:

  • 句子里有 yesterday 之类的过去时间,动词却没变。❌ I finish it yesterday. ✅ I finished it yesterday.
  • did 后面还用过去式。❌ Did you went? ✅ Did you go?

3. 现在完成时 Present Perfect

现在完成时 Present Perfect 时间轴

一句话规律:过去发生的事和现在有关,包括到现在为止的经历、刚刚完成且影响现在的事、从过去持续到现在的状态。

构成:主语 + have / has + 过去分词

例句:

  • I’ve been to the UK.(经历:去过,没说什么时候)
  • I’ve fixed the bug.(结果:bug 现在修好了)
  • I’ve lived in Shenzhen for five years.(持续:到现在一共五年,还住在这里)

时间信号词:already, yet, just, ever, never, so far, recently, for + 时间段, since + 时间点

最容易混:一般过去时。看句子里有没有明确的过去时间:

  • 有明确的过去时间,用一般过去时:I went to the UK in 2024.
  • 没有具体时间,强调经历或对现在的影响,用现在完成时:I’ve been to the UK.
  • ❌ I have been to the UK last year.(现在完成时不能和 last year、yesterday、ago 连用)

小贴士:have been to 是“去过(已经回来了)”,have gone to 是“去了(人还在那边)”。

4. 一般将来时 will / be going to

一般将来时 will / be going to 时间轴

一句话规律:说将来的事。will 偏“临时决定、预测、承诺”,be going to 偏“已经计划好、有迹象表明要发生”。

构成:

  • 主语 + will + 动词原形
  • 主语 + am / is / are going to + 动词原形

例句:

  • I’ll send you the file tonight.(承诺 / 临时决定)
  • I think AI will change many jobs.(预测)
  • We’re going to move next year.(已有计划)
  • Look at those clouds. It’s going to rain.(有迹象)

时间信号词:tomorrow, next week, soon, in two days, in the future

最容易混:will 和 be going to。不确定时用 will 基本不会错;说已经定好的计划时,be going to 更自然。

补充:已经安排好的近期日程,也常用现在进行时表示将来,比如 I’m meeting a client tomorrow.

5. 现在进行时 Present Continuous

现在进行时 Present Continuous 时间轴

一句话规律:此刻正在发生,或者这段时间暂时在进行的事。

构成:主语 + am / is / are + 动词 -ing

例句:

  • I’m writing an email right now.
  • She’s studying for IELTS this year.
  • We’re testing the new version this week.

时间信号词:now, right now, at the moment, currently, this week, Look! / Listen!

最容易混:一般现在时(见第 1 节)。

注意:表示状态的动词一般不用进行时,比如 know、like、want、need、believe、own。❌ I’m knowing him. ✅ I know him.


第二档:读文章、讲故事时常用

6. 过去进行时 Past Continuous

过去进行时 Past Continuous 时间轴

一句话规律:过去某个时刻正在进行的事,常给另一件事做“背景”。

构成:主语 + was / were + 动词 -ing

例句:

  • I was cooking when you called.
  • At 9 pm yesterday, we were watching a movie.

时间信号词:when, while, at that time, at 9 pm yesterday

最容易混:一般过去时。长的、正在进行的背景用过去进行时,打断它的短动作用一般过去时:While I was driving, my phone rang.

7. 过去完成时 Past Perfect

过去完成时 Past Perfect 时间轴

一句话规律:“过去的过去”。两件过去的事,更早发生的那件用过去完成时。

构成:主语 + had + 过去分词

例句:

  • When I arrived, the meeting had already started.
  • She told me she had lost her passport.

时间信号词:before, after, by the time, already(放在过去的语境里)

最容易混:一般过去时。按顺序讲故事时,全用一般过去时就可以;只有需要特别说明哪件事更早时,才用过去完成时。

8. 现在完成进行时 Present Perfect Continuous

现在完成进行时 Present Perfect Continuous 时间轴

一句话规律:从过去一直持续到现在(可能还会继续),强调“持续了多久”或“一直在做”。

构成:主语 + have / has been + 动词 -ing

例句:

  • I’ve been learning English for three months.
  • It’s been raining all day.

时间信号词:for, since, all day, how long

最容易混:现在完成时。完成时强调结果,完成进行时强调过程:

  • I’ve written two articles.:写完两篇了,强调结果和数量。
  • I’ve been writing all morning.:一上午都在写,强调过程。

第三档:认识即可

  • 过去将来时(would + 原形 / was going to + 原形):站在过去看将来,多用在转述里。例:He said he would call me.
  • 将来进行时(will be + -ing):将来某一刻正在做的事。例:This time tomorrow I’ll be flying to London.
  • 将来完成时(will have + 过去分词):到将来某个时间已经完成。例:By June, I will have finished the course.
  • 过去完成进行时(had been + -ing):到过去某个时间一直在持续的事。例:She had been waiting for an hour before he came.

被动语态:不是时态,但每个时态都能用

被动语态说的是“主语是承受动作的一方”,它不是一种时态,而是叠加在时态上的一种“语态”。

万能公式:be + 过去分词。时态体现在 be 的变化上,过去分词始终不变。

时态 主动 被动
一般现在时 They build cars here. Cars are built here.
一般过去时 Someone stole my bike. My bike was stolen.
现在完成时 They have fixed the bug. The bug has been fixed.
一般将来时 They will announce the results. The results will be announced.
现在进行时 They are repairing the road. The road is being repaired.
过去进行时 They were interviewing him. He was being interviewed.
过去完成时 They had sold the tickets. The tickets had been sold.
情态动词 You must submit the form. The form must be submitted.

什么时候用被动:不知道、不重要或不想说是谁做的;正式写作和技术文档里很常见。比如 The app was released in 2020.

常见错误:漏掉 be。❌ The bug fixed yesterday. ✅ The bug was fixed yesterday.


总表:一张图记住常用时态

时态 构成 核心用法 信号词 例句
一般现在时 原形 / 三单 -s 事实、习惯 always, every day She works here.
一般过去时 过去式 过去已结束的事 yesterday, ago, in 2015 She worked there.
现在完成时 have / has + 过去分词 过去和现在有关 already, yet, ever, for, since She has worked here for 5 years.
一般将来时 will / be going to + 原形 将来 tomorrow, next year She will work from home.
现在进行时 am / is / are + -ing 正在、这段时间 now, currently She is working now.
过去进行时 was / were + -ing 过去某时正在 when, while She was working when I called.
过去完成时 had + 过去分词 过去的过去 by the time, before She had worked there before 2020.
现在完成进行时 have / has been + -ing 一直持续到现在 for, since, all day She has been working all day.

最后:判断时态的三个问题

  1. 这件事发生在什么时候?现在、过去,还是将来?
  2. 我想强调的是事实、正在进行,还是已经完成?
  3. 它和现在有没有关系?有关系,考虑现在完成时;已经结束、和现在无关,用一般过去时。

把这三个问题想清楚,再配上前五种时态,你已经能写对大部分英语句子了。动词的过去式和过去分词怎么变,见《常用动词的时态变形》一文。

相关文章:常用动词的时态变形:过去式、过去分词一次理清 · 英语介词一篇讲透:用画面记住 in、on、at、through、over

  • 语法
  • 时态