一、英语一共 16 种时态,但常用只有 8 种

核心就抓 3 个维度:

  • 时间:现在 / 过去 / 将来 / 过去将来

  • 状态:一般 / 进行 / 完成 / 完成进行


二、最常用 8 大时态(必掌握)

八大时态 肯定|否定|疑问 总表


时态

肯定结构

否定结构

疑问结构

例句

一般现在时

主语 + 动词原形 / 三单

主语 + don’t/doesn’t + 动词原形

Do/Does + 主语 + 动词原形?

I like apples.

I don’t like apples.

Do you like apples?

一般过去时

主语 + 动词过去式

主语 + didn’t + 动词原形

Did + 主语 + 动词原形?

I went to school.

I didn’t go to school.

Did you go to school?

一般将来时 (will)

主语 + will + 动词原形

主语 + won’t + 动词原形

Will + 主语 + 动词原形?

I will go home.

I won’t go home.

Will you go home?

现在进行时

主语 + am/is/are+doing

主语 + am/is/are+not+doing

Am/Is/Are + 主语 + doing?

He is reading.

He isn’t reading.

Is he reading?

过去进行时

主语 + was/were+doing

主语 + was/were+not+doing

Was/Were + 主语 + doing?

I was watching TV.

I wasn’t watching TV.

Were you watching TV?

现在完成时

主语 + have/has+done

主语 + haven’t/hasn’t+done

Have/Has + 主语 + done?

I have finished it.

I haven’t finished it.

Have you finished it?

现在完成时

have been

主语 + have/has+been

主语 + haven’t/hasn’t+been

Have/Has + 主语 + been?

I have been a teacher for 3 years.

I haven’t been a teacher.

Have you been a teacher?

现在完成时

have been to

主语 + have/has+been to + 地点

主语 + haven’t/hasn’t+been to + 地点

Have/Has + 主语 + been to + 地点?

I have been to Beijing.

I haven’t been to Beijing.

Have you been to Beijing?

过去完成时

主语 + had+done

主语 + hadn’t+done

Had + 主语 + done?

I had finished my work.

I hadn’t finished my work.

Had you finished your work?

将来完成时

主语 + will have+done

主语 + won’t have+done

Will + 主语 + have+done?

I will have left.

I won’t have left.

Will you have left?

超级规律(记住这 3 条,所有时态全会)

  1. 有 be /will/have /has/had

    • 否定:后面 + not

    • 疑问:把它提到主语前

  2. 只有实义动词(like/go/play…)

    • 现在时:用 do / does

    • 过去时:用 did

    • 后面动词一律变回原形

  3. 进行时:永远带 -ing

    完成时:永远带 过去分词 (done)

1. 一般现在时

结构:do / does

用法

  • 经常性、习惯性动作

  • 客观事实、真理

    例句

    I get up at 7 every day.

    He works in a company.

否定句:don’t /doesn’t + 动词原形

I don’t like apples.

She doesn’t like apples.

一般疑问句:Do / Does + 主语 + 动词原形

Do you like apples?→ Yes, I do. / No, I don’t.

Does he like apples?→ Yes, he does. / No, he doesn’t.


2. 一般过去时

结构:did动词过去式

用法:过去发生、已结束

例句

I went to the park yesterday.

否定句:主语 + didn’t + 动词原形

i didn't go to the park yesterday

一般疑问句:Did + 主语 + 动词原形


3. 一般将来时

结构:will do / be going to do/will be 将会处于某种状态

用法:将来要发生

例句

I will call you later.

I am going to do my homework.

He will be busy tomorrow.

否定/疑问

  • will

    否定:won’t + 动词原形

    疑问:Will + 主语 + 动词原形

  • be going to

    否定:be not going to + 动词原形

    疑问:Be + 主语 + going to + 动词原形


4. 现在进行时

结构:am/is/are + doing

用法:此刻正在做

例句

I am learning English now.

1. 否定句

直接在 am /is/are 后面 + not

  • I am not doing.

  • He is not doing. = He isn’t doing.

  • They are not doing. = They aren’t doing.


2. 一般疑问句

把 am /is/are 提到主语前面

  • Am I doing?

  • Is he doing?

  • Are they doing?


5. 过去进行时

结构:was/were + doing

用法:过去某时正在做

例句

I was watching TV at 8 last night.

1. 否定句

直接在 was /were 后面 + not + doing

  • I was not watching TV.

    = I wasn’t watching TV.

  • They were not playing.

    = They weren’t playing.


2. 一般疑问句

把 was /were 提到主语前面

  • Was he sleeping?

  • Were you working?


6. 现在完成时(最重要

结构:have/has + done

用法

  • 过去发生,影响现在

  • 动作持续到现在

    例句

    I have finished my homework.

    He has lived here for 5 years.

1. 否定句

have → have not = haven’t

has → has not = hasn’t

  • I haven’t seen it.

  • He hasn’t gone home.

公式:

主语 + haven’t /hasn’t + 过去分词


2. 一般疑问句

把 have /has 提到主语前面

  • Have you seen it?

  • Has he gone home?

公式:

Have / Has + 主语 + 过去分词?


7. 过去完成时

结构:had + done

用法过去的过去

例句

When I arrived, the train had left.

1. 否定句

had → had not = hadn’t

公式:主语 + hadn’t + 过去分词

  • I hadn’t seen him.

  • He hadn’t finished the work.


2. 一般疑问句

把 had 提到主语前面

公式:Had + 主语 + 过去分词?

  • Had you finished?

  • Had she left?


8. 将来完成时

结构:will have done

用法:将来某时已完成

例句

I will have learned 1000 words by next month.

1. 否定句

will not have + 过去分词

= won’t have + 过去分词

例:

I will have finished.

→ I will not have finished / I won’t have finished.

2. 一般疑问句

Will + 主语 + have + 过去分词?

例:

You will have arrived.


三、最简单判断口诀

  • always, usually, often → 一般现在时

  • yesterday, last… → 一般过去时

  • now, at the moment → 现在进行时

  • since, for, already, yet → 现在完成时

  • by + 时间 → 完成时

by the time = 到…… 为止

强调:在这个时间点之前,动作已经完成

所以:

  • 从句:用一般时(现在 / 过去)

  • 主句:用完成时(将来完成 / 过去完成)


只有 2 种固定搭配(背这两个就够)

  1. 将来

    By the time + 一般现在时

    主语 + will have done(将来完成时)

By the time the sun sets, I will have finished my homework.

  1. 过去

    By the time + 一般过去时

    主语 + had done(过去完成时)

By the time we got there, the train had left.