时态是英语表达的核心骨架,掌握9种基本时态能够帮助学习者准确描述不同时间发生的动作或状态,本文将系统梳理这9种时态的构成、用法及实例,并通过表格对比加深理解,最后附常见问题解答,助力夯实语法基础。
一般现在时:描述常态与真理
构成:动词原形(第三人称单数加-s/-es)
核心用法:表示习惯性动作、客观事实或普遍真理。
例句:

- She goes to school by bus every day.(习惯性动作)
- The earth revolves around the sun.(客观真理)
注意:在时间状语(often, usually, always)或条件状语(if, when)引导的从句中,常用一般现在时代替将来时。
现在进行时:此刻正在进行的动作
构成:am/is/are + 动词-ing形式
核心用法:强调说话时正在发生的动作,或当前阶段的临时性活动。
例句:
- They are discussing the project right now.
- He is staying in Beijing this month.(临时状态)
易错点:表示状态(如love, know, believe)的动词通常不用于进行时。
现在完成时:过去的动作对现在的影响
构成:have/has + 过去分词
核心用法:表示过去发生且与现在有联系的动作(如结果、经历、持续状态),常与just, already, yet, since, for等连用。
例句:
- I have finished my homework.(结果:作业已完成)
- She has lived here for ten years.(持续:从过去持续到现在)
对比:与一般过去时区别在于,现在完成时强调“现在的影响”,而一般过去时仅陈述“过去的动作”。
现在完成进行时:持续到现在的动作
构成:have/has been + 动词-ing形式
核心用法:强调从过去开始持续至今,且可能继续的动作,突出“过程”而非“结果”。
例句:
- He has been waiting for you for two hours.(动作持续,可能还在等)
- We have been raining all morning.(雨从下到现在,可能继续)
一般过去时:明确的过去动作
构成:动词过去式(不规则动词需单独记忆)
核心用法:描述过去特定时间发生的动作或状态,常与yesterday, last week, in 2025等时间状语连用。
例句:
- She left Beijing yesterday.
- When were you born?
过去进行时:过去某刻正在进行的动作
构成:was/were + 动词-ing形式
核心用法:表示过去某一特定时间点正在发生的动作,常与when, while引导的过去时从句连用。
例句:
- I was reading a book when he called me.
- They were playing basketball at 5 p.m. yesterday.
过去完成时:“过去的过去”
构成:had + 过去分词
核心用法:表示过去某一时间点之前已经完成的动作,即“过去的过去”。
例句:
- By the time he arrived, the train had left.
- She had never seen such a beautiful scene before.
过去完成进行时:持续到过去的动作
构成:had been + 动词-ing形式
核心用法:强调过去某一时间点之前持续进行的动作,突出“未完成的过程”。
例句:
- He had been working for three hours before his boss came.
- It had been raining heavily, so the roads were flooded.
一般将来时:将来的动作或计划
构成:will/shall + 动词原形 或 be going to + 动词原形
核心用法:
- will:表示临时决定、预测或自然结果。
例:I will help you with your bag.(临时决定) - be going to:表示事先计划或根据迹象推测。
例:She is going to travel to Japan next month.(计划)
9种时态用法对比表
| 时态 | 构成形式 | 核心时间概念 | 典型时间状语 |
|---|---|---|---|
| 一般现在时 | 动词原形/第三人称单数 | 习惯、真理 | always, usually, every day |
| 现在进行时 | am/is/are + v-ing | 此刻进行 | now, at present, currently |
| 现在完成时 | have/has + v-p.p. | 过去→现在的影响 | just, already, since, for |
| 现在完成进行时 | have/has been + v-ing | 过去持续至今(未完成) | for, all day, recently |
| 一般过去时 | 动词过去式 | 过去特定时间 | yesterday, last week, ago |
| 过去进行时 | was/were + v-ing | 过去某刻进行 | at 8 p.m. yesterday, when |
| 过去完成时 | had + v-p.p. | 过去的过去 | by then, before, by the time |
| 过去完成进行时 | had been + v-ing | 过去某刻前持续 | for, by the end of last year |
| 一般将来时 | will/shall + v. / be going to | 将来动作或计划 | tomorrow, next week, in the future |
FAQs
Q1:现在完成时与一般过去时如何区分?
A:现在完成时强调动作对现在的影响或结果(如:I have lost my keys. 钥匙现在仍找不到),或动作持续到现在的状态(如:He has lived here for 20 years. 至今仍住在这里),一般过去时则仅表示过去发生的动作,与现在无关(如:I lost my key yesterday. 只说明昨天丢了钥匙,不强调现在是否找到)。
Q2:什么时候使用“be going to”而不是“will”表示将来?
A:“be going to”用于事先已计划好的动作(如:She is going to attend a meeting at 3 p.m.),或根据现有迹象对未来的推测(如:Look at the dark clouds! It is going to rain.)。“will”则多用于临时决定(如:—The phone is ringing. —I will get it.)、预测或承诺(如:You will succeed if you try hard.)。
