Skip to content

📚 英语 16 种时态全解

英语的时态(Tense)是一种动词形式,表示行为发生的时间和所处的状态。 时态由“时间”和“体”两个元素构成:

  • 时间:过去 (Past)、现在 (Present)、将来 (Future)、过去将来 (Past Future)
  • :一般 (Simple)、进行 (Continuous/Progressive)、完成 (Perfect)、完成进行 (Perfect Continuous)

这两种元素组合起来,就构成了 16 种时态

✅ 现在时态 (Present Tenses)

一般现在时 (Simple Present Tense)

构成:

  • 肯定句:主语 + 动词原形 (+ s/es)
  • 否定句:主语 + do/does + not + 动词原形
  • 疑问句:Do/Does + 主语 + 动词原形?

用法:

  1. 表示经常性、习惯性的动作或状态。
  2. 描述客观事实、普遍真理。
  3. 用于格言、谚语。
  4. 表示按时间表、计划安排好的将来动作。

例句:

  • She goes to the gym every day.

    • 翻译:她每天都去健身房。
    • 解释every day 表明这是一个习惯性、重复性的动作。
  • The Earth revolves around the Sun.

    • 翻译:地球绕着太阳转。
    • 解释:这是一个客观事实和普遍真理。

信号词:always, usually, often, sometimes, never, every day, on Sundays 等。


现在进行时 (Present Continuous Tense)

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

用法:

  1. 表示说话时正在进行的动作。
  2. 表示现阶段正在进行的动作(不一定是说话的瞬间)。
  3. always / constantly 等连用,表示带有感情色彩(如抱怨、赞叹)的重复动作。
  4. 表示按计划或安排即将发生的动作(常用于个人安排)。

例句:

  • Look! The baby is sleeping.

    • 翻译:看!宝宝正在睡觉。
    • 解释Look! 提示我们关注当下,动作正在发生。
  • He is constantly changing his mind.

    • 翻译:他老是改变主意。
    • 解释:与 constantly 连用,表达一种抱怨的语气。

信号词:now, right now, at the moment, look, listen, these days 等。


现在完成时 (Present Perfect Tense)

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

用法:

  1. 表示过去发生的动作对现在造成的影响或结果。强调的是“现在”的情况。
  2. 表示从过去某个时间点开始,一直持续到现在的状态或动作。

例句:

  • I have finished my homework.

    • 翻译:我已经做完作业了。
    • 解释:强调的是“现在作业已经完成”这个结果,所以我现在可以做别的事情了。
  • She has lived here for ten years.

    • 翻译:她在这里住了十年了。
    • 解释:表示从十年前开始住在这里,这个状态一直持续到现在。

信号词:for, since, already, yet, just, ever, never, recently, so far 等。


现在完成进行时 (Present Perfect Continuous Tense)

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

用法:

  1. 表示从过去某时开始一直持续到现在的动作,并且这个动作可能还会继续下去。
  2. 强调动作的“持续性”和“过程”,有时也解释现在某种状况的原因。

例句:

  • He has been waiting for two hours.

    • 翻译:他已经等了两个小时了。
    • 解释:强调“等”这个动作持续了两个小时,并且现在可能还在等。
  • It has been raining all day.

    • 翻译:雨已经下了一整天了。
    • 解释:强调“下雨”这个动作从早上一直持续到现在。

信号词:for, since, all morning/day/week 等。

⏪ 过去时态 (Past Tenses)

一般过去时 (Simple Past Tense)

构成:

  • 肯定句:主语 + 动词过去式
  • 否定句:主语 + did not + 动词原形
  • 疑问句:Did + 主语 + 动词原形?

用法: 表示在过去某个特定的时间点发生并完成的动作或存在的状态。

例句:

  • We visited the Great Wall last year.
    • 翻译:我们去年参观了长城。
    • 解释:动作发生在明确的过去时间 last year,并且已经结束。

信号词:yesterday, last week, ... ago, in 1999, just now 等。


过去进行时 (Past Continuous Tense)

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

用法: 表示在过去某一特定时间点或时间段正在进行的动作。通常用作背景,描述一个更短暂的动作发生时,正在发生的事情。

例句:

  • I was watching TV when he called.
    • 翻译:他打电话来的时候,我正在看电视。
    • 解释:“看电视”是一个持续的背景动作,被“他打电话”这个短暂的动作所打断。

信号词:when, while, as, at that time, at 8 o’clock last night


过去完成时 (Past Perfect Tense)

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

用法: 表示在过去某一动作或时间点之前已经完成的动作,即“过去的过去” (past in the past)。

例句:

  • By the time I arrived, he had already left.
    • 翻译:我到的时候,他已经走了。
    • 解释:“我到达”是一个过去的动作,而“他离开”发生在我到达之前,是“过去的过去”。

信号词:by the time, before, after, when(主句为过去时)


过去完成进行时 (Past Perfect Continuous Tense)

构成: 主语 + had + been + 动词-ing

用法: 表示在过去某一时间点之前一直在进行的动作,并强调这个动作的持续性。

例句:

  • They had been playing football for an hour before it rained.
    • 翻译:下雨之前,他们已经踢了一个小时的足球了。
    • 解释:“下雨”是过去的动作,在此之前,“踢足球”这个动作已经持续了一个小时。

信号词:for, since(与过去时间点搭配)

🔮 将来时态 (Future Tenses)

一般将来时 (Simple Future Tense)

构成:

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

用法:

  • will/shall:表示即时的决定、没有计划的预测、许诺、威胁等。
  • be going to:表示已经计划好的事,或者根据眼前的迹象推测即将发生的事。

例句:

  • I think it will rain tomorrow.

    • 翻译:我认为明天会下雨。
    • 解释:这是一种主观的预测,没有具体依据。
  • Look at the clouds! It is going to rain.

    • 翻译:看那些云!天要下雨了。
    • 解释:根据“乌云密布”这个迹象做出的推测。

信号词:tomorrow, next week, soon, in the future


将来进行时 (Future Continuous Tense)

构成: 主语 + will be + 动词-ing

用法: 表示在将来某一特定的时间点或时间段将会正在进行的动作。

例句:

  • This time next week, we will be lying on the beach.
    • 翻译:下周的这个时候,我们应该正躺在沙滩上。
    • 解释:描述将来特定时刻 this time next week 将会正在进行的场景。

信号词:this time tomorrow, at 9 o'clock next Sunday


将来完成时 (Future Perfect Tense)

构成: 主语 + will have + 动词过去分词

用法: 表示在将来某一时间点之前将会完成的动作。

例句:

  • By the end of this year, I will have learned 5,000 words.
    • 翻译:到今年年底,我将学会 5000 个单词。
    • 解释:“学会5000单词”这个动作将在 by the end of this year 这个将来的时间点之前完成。

信号词:by, by the end of, by the time(引导将来时间)


将来完成进行时 (Future Perfect Continuous Tense)

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

用法: 表示在将来某一时间点之前,某个动作已经持续了一段时间。强调动作的持续性。

例句:

  • By next month, she will have been working here for five years.
    • 翻译:到下个月,她在这里工作就满五年了。
    • 解释:强调到将来 next month 这个时间点,“工作”这个动作已经持续了“五年”。

信号词:by...for... (例如: By next year, I will have been living here for ten years.)

🔙 过去将来时态 (Past Future Tenses)

该组时态常用于间接引语中,或从过去的角度描述对未来的看法。基本逻辑是将将来时态中的 will 变为 wouldam/is/are 变为 was/were

一般过去将来时 (Past Future Tense)

构成:

  • 主语 + would + 动词原形
  • 主语 + was/were going to + 动词原形

用法: 表示从过去某个时间点来看,将要发生的动作。

例句:

  • He said he would call me the next day.
    • 翻译:他说他第二天会给我打电话。
    • 解释:直接引语是 "I will call you tomorrow."。转为间接引语后,will 变为 would

过去将来进行时 (Past Future Continuous Tense)

构成: 主语 + would be + 动词-ing

用法: 表示从过去的角度看,将来某一时间点正在进行的动作。

例句:

  • He told me that he would be waiting for me at 5 PM.
    • 翻译:他告诉我他下午五点会正在等我。
    • 解释:直接引语是 "I will be waiting for you at 5 PM."。

过去将来完成时 (Past Future Perfect Tense)

构成: 主语 + would have + 动词过去分词

用法: 表示从过去的角度看,在将来某一时间点之前已经完成的动作。

例句:

  • She said she would have finished her project by then.
    • 翻译:她说她到那时应该已经完成她的项目了。
    • 解释:直接引语是 "I will have finished my project by then."。

过去将来完成进行时 (Past Future Perfect Continuous Tense)

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

用法: 表示从过去的角度看,在将来某一时间点之前,某个动作已经持续了一段时间。

例句:

  • He realized he would have been living in Germany for ten years by 2025.
    • 翻译:他(当时)意识到,到2025年时,他在德国就将住满十年了。
    • 解释:从过去“意识到”的那个时间点来看,到将来“2025年”为止,“居住”这个动作的持续时间。

🧠 练习题 (Exercises)

请用括号中动词的正确时态填空:

  1. I ______________ (not see) him since last year.
  2. Look! The children ______________ (play) football.
  3. The train ______________ (arrive) at 10:30 tomorrow.
  4. By the time she got to the cinema, the film ______________ (already start).
  5. This time next Friday, I ______________ (fly) to New York.
  6. He said he ______________ (visit) his grandparents next week.
  7. How long ______________ you ______________ (learn) English?
  8. My father ______________ (read) a newspaper every morning.
  9. I ______________ (watch) TV when the power went out.
  10. Don't worry, I ______________ (help) you.
  11. By 2030, scientists ______________ (find) a cure.
  12. He ______________ (work) here for five years by the end of this month.
  13. She told me she ______________ (never be) to Paris.
  14. We ________ (wait) for the bus for half an hour when it finally arrived.
  15. The ground is wet. It ______________ (rain).
  16. My brother promised he ______________ (buy) me a gift.
  17. I realized I ______________ (leave) my keys in the office.
  18. They ______________ (build) the bridge for two years and it's still not finished.
  19. What ______________ you ______________ (do) at this time yesterday?
  20. He was tired because he ______________ (run) for over an hour.
✅ 答案与解析 (Answer Key & Analysis)
  1. have not seen – 现在完成时

    • 句子: I have not seen him since last year.
    • 翻译: 我从去年开始就没见过他了。
    • 解析: since last year (自从去年) 表明动作或状态从过去持续到现在,因此使用现在完成时。
  2. are playing – 现在进行时

    • 句子: Look! The children are playing football.
    • 翻译: 看!孩子们正在踢足球。
    • 解析: 信号词 Look! 提示我们关注眼前的动作,表示说话时正在发生的事情。
  3. arrives – 一般现在时

    • 句子: The train arrives at 10:30 tomorrow.
    • 翻译: 火车明天10:30到站。
    • 解析: 表示按火车时刻表这种固定安排发生的将来动作,习惯上用一般现在时。
  4. had already started – 过去完成时

    • 句子: By the time she got to the cinema, the film had already started.
    • 翻译: 她到电影院的时候,电影已经开始了。
    • 解析: “她到电影院”(got) 是过去动作,“电影开始”(start) 发生在此之前,是“过去的过去”。
  5. will be flying – 将来进行时

    • 句子: This time next Friday, I will be flying to New York.
    • 翻译: 下周五的这个时候,我会在飞往纽约的飞机上。
    • 解析: This time next Friday 指明了将来一个具体的时间点,描述届时正在进行的动作。
  6. would visit – 一般过去将来时

    • 句子: He said he would visit his grandparents next week.
    • 翻译: 他说他下周会去看望他的祖父母。
    • 解析: 这是间接引语,主句 He said 是过去时,因此从句中的 will visit 变为 would visit
  7. have...been learning – 现在完成进行时

    • 句子: How long have you been learning English?
    • 翻译: 你学习英语多久了?
    • 解析: 提问一个从过去开始、持续到现在并可能继续下去的动作所持续的时间,强调“学习”这个过程。
  8. reads – 一般现在时

    • 句子: My father reads a newspaper every morning.
    • 翻译: 我父亲每天早上都读报纸。
    • 解析: every morning 表明这是一个习惯性、规律性的动作。
  9. was watching – 过去进行时

    • 句子: I was watching TV when the power went out.
    • 翻译: 停电的时候,我正在看电视。
    • 解析: “看电视”是过去停电时正在进行的背景动作。
  10. will help – 一般将来时

    • 句子: Don't worry, I will help you.
    • 翻译: 别担心,我会帮你的。
    • 解析: 表示在说话时当场做出的帮助对方的决定或承诺,用 will
  11. will have found – 将来完成时

    • 句子: By 2030, scientists will have found a cure.
    • 翻译: 到2030年,科学家们将会找到一种治疗方法。
    • 解析: By 2030 指明了将来的一个时间点,表示在此之前会完成“找到”这个动作。
  12. will have been working – 将来完成进行时

    • 句子: He will have been working here for five years by the end of this month.
    • 翻译: 到这个月底,他在这里工作就满五年了。
    • 解析: by the end of this month 是将来时间点,for five years 是动作持续的时间,强调到那时动作的持续性。
  13. had never been – 过去完成时

    • 句子: She told me she had never been to Paris.
    • 翻译: 她告诉我她从未去过巴黎。
    • 解析: 间接引语中,主句 told 是过去时,从句描述的“去巴黎”这件事是发生在 told 之前的经历,所以用过去完成时。
  14. had been waiting – 过去完成进行时

    • 句子: We had been waiting for the bus for half an hour when it finally arrived.
    • 翻译: 公交车终于到的时候,我们已经等了半个小时了。
    • 解析: “公交车到达”(arrived) 是过去的时间点,在此之前,“等车”这个动作已经持续了“半小时”。
  15. has been raining – 现在完成进行时

    • 句子: The ground is wet. It has been raining.
    • 翻译: 地是湿的。刚才一直在下雨。
    • 解析: 根据现在“地是湿的”这个结果,来解释原因——“下雨”这个动作一直持续到现在,并刚刚停止。
  16. would buy – 一般过去将来时

    • 句子: My brother promised he would buy me a gift.
    • 翻译: 我哥哥承诺他会给我买个礼物。
    • 解析: promised 是过去时,它后面跟的承诺是在过去看来将要发生的动作,用 would
  17. had left – 过去完成时

    • 句子: I realized I had left my keys in the office.
    • 翻译: 我意识到我把钥匙忘在办公室了。
    • 解析: “意识到”(realized) 是过去动作,“忘钥匙”(leave) 发生在此之前,是“过去的过去”。
  18. have been building – 现在完成进行时

    • 句子: They have been building the bridge for two years and it's still not finished.
    • 翻译: 这个桥他们已经建了两年了,还没完工。
    • 解析: “建桥”这个动作从过去开始,持续了两年,并且到现在还在进行中。
  19. were...doing – 过去进行时

    • 句子: What were you doing at this time yesterday?
    • 翻译: 昨天这个时候你在做什么?
    • 解析: 询问在 at this time yesterday 这个明确的过去时间点,正在进行的动作。
  20. had been running – 过去完成进行时

    • 句子: He was tired because he had been running for over an hour.
    • 翻译: 他很累,因为他之前已经跑了一个多小时了。
    • 解析: 解释过去为什么“累”(was tired),“跑步”这个动作在“累”之前已经持续了一段时间。

💡 提示:掌握时态的关键是理解动作发生的时间动作所处的状态(是一次性完成,还是在进行中,或是对另一个时间点产生影响)。多练习、多对比,才能熟练运用。