📚 英语 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 + 主语 + 动词原形?
用法:
- 表示经常性、习惯性的动作或状态。
- 描述客观事实、普遍真理。
- 用于格言、谚语。
- 表示按时间表、计划安排好的将来动作。
例句:
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
用法:
- 表示说话时正在进行的动作。
- 表示现阶段正在进行的动作(不一定是说话的瞬间)。
- 与
always/constantly等连用,表示带有感情色彩(如抱怨、赞叹)的重复动作。 - 表示按计划或安排即将发生的动作(常用于个人安排)。
例句:
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 + 动词过去分词
用法:
- 表示过去发生的动作对现在造成的影响或结果。强调的是“现在”的情况。
- 表示从过去某个时间点开始,一直持续到现在的状态或动作。
例句:
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
用法:
- 表示从过去某时开始一直持续到现在的动作,并且这个动作可能还会继续下去。
- 强调动作的“持续性”和“过程”,有时也解释现在某种状况的原因。
例句:
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 变为 would,am/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)
请用括号中动词的正确时态填空:
- I ______________ (not see) him since last year.
- Look! The children ______________ (play) football.
- The train ______________ (arrive) at 10:30 tomorrow.
- By the time she got to the cinema, the film ______________ (already start).
- This time next Friday, I ______________ (fly) to New York.
- He said he ______________ (visit) his grandparents next week.
- How long ______________ you ______________ (learn) English?
- My father ______________ (read) a newspaper every morning.
- I ______________ (watch) TV when the power went out.
- Don't worry, I ______________ (help) you.
- By 2030, scientists ______________ (find) a cure.
- He ______________ (work) here for five years by the end of this month.
- She told me she ______________ (never be) to Paris.
- We ________ (wait) for the bus for half an hour when it finally arrived.
- The ground is wet. It ______________ (rain).
- My brother promised he ______________ (buy) me a gift.
- I realized I ______________ (leave) my keys in the office.
- They ______________ (build) the bridge for two years and it's still not finished.
- What ______________ you ______________ (do) at this time yesterday?
- He was tired because he ______________ (run) for over an hour.
✅ 答案与解析 (Answer Key & Analysis)
have not seen – 现在完成时
- 句子: I have not seen him since last year.
- 翻译: 我从去年开始就没见过他了。
- 解析:
since last year(自从去年) 表明动作或状态从过去持续到现在,因此使用现在完成时。
are playing – 现在进行时
- 句子: Look! The children are playing football.
- 翻译: 看!孩子们正在踢足球。
- 解析: 信号词
Look!提示我们关注眼前的动作,表示说话时正在发生的事情。
arrives – 一般现在时
- 句子: The train arrives at 10:30 tomorrow.
- 翻译: 火车明天10:30到站。
- 解析: 表示按火车时刻表这种固定安排发生的将来动作,习惯上用一般现在时。
had already started – 过去完成时
- 句子: By the time she got to the cinema, the film had already started.
- 翻译: 她到电影院的时候,电影已经开始了。
- 解析: “她到电影院”(got) 是过去动作,“电影开始”(start) 发生在此之前,是“过去的过去”。
will be flying – 将来进行时
- 句子: This time next Friday, I will be flying to New York.
- 翻译: 下周五的这个时候,我会在飞往纽约的飞机上。
- 解析:
This time next Friday指明了将来一个具体的时间点,描述届时正在进行的动作。
would visit – 一般过去将来时
- 句子: He said he would visit his grandparents next week.
- 翻译: 他说他下周会去看望他的祖父母。
- 解析: 这是间接引语,主句
He said是过去时,因此从句中的will visit变为would visit。
have...been learning – 现在完成进行时
- 句子: How long have you been learning English?
- 翻译: 你学习英语多久了?
- 解析: 提问一个从过去开始、持续到现在并可能继续下去的动作所持续的时间,强调“学习”这个过程。
reads – 一般现在时
- 句子: My father reads a newspaper every morning.
- 翻译: 我父亲每天早上都读报纸。
- 解析:
every morning表明这是一个习惯性、规律性的动作。
was watching – 过去进行时
- 句子: I was watching TV when the power went out.
- 翻译: 停电的时候,我正在看电视。
- 解析: “看电视”是过去停电时正在进行的背景动作。
will help – 一般将来时
- 句子: Don't worry, I will help you.
- 翻译: 别担心,我会帮你的。
- 解析: 表示在说话时当场做出的帮助对方的决定或承诺,用
will。
will have found – 将来完成时
- 句子: By 2030, scientists will have found a cure.
- 翻译: 到2030年,科学家们将会找到一种治疗方法。
- 解析:
By 2030指明了将来的一个时间点,表示在此之前会完成“找到”这个动作。
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是动作持续的时间,强调到那时动作的持续性。
had never been – 过去完成时
- 句子: She told me she had never been to Paris.
- 翻译: 她告诉我她从未去过巴黎。
- 解析: 间接引语中,主句
told是过去时,从句描述的“去巴黎”这件事是发生在told之前的经历,所以用过去完成时。
had been waiting – 过去完成进行时
- 句子: We had been waiting for the bus for half an hour when it finally arrived.
- 翻译: 公交车终于到的时候,我们已经等了半个小时了。
- 解析: “公交车到达”(arrived) 是过去的时间点,在此之前,“等车”这个动作已经持续了“半小时”。
has been raining – 现在完成进行时
- 句子: The ground is wet. It has been raining.
- 翻译: 地是湿的。刚才一直在下雨。
- 解析: 根据现在“地是湿的”这个结果,来解释原因——“下雨”这个动作一直持续到现在,并刚刚停止。
would buy – 一般过去将来时
- 句子: My brother promised he would buy me a gift.
- 翻译: 我哥哥承诺他会给我买个礼物。
- 解析:
promised是过去时,它后面跟的承诺是在过去看来将要发生的动作,用would。
had left – 过去完成时
- 句子: I realized I had left my keys in the office.
- 翻译: 我意识到我把钥匙忘在办公室了。
- 解析: “意识到”(realized) 是过去动作,“忘钥匙”(leave) 发生在此之前,是“过去的过去”。
have been building – 现在完成进行时
- 句子: They have been building the bridge for two years and it's still not finished.
- 翻译: 这个桥他们已经建了两年了,还没完工。
- 解析: “建桥”这个动作从过去开始,持续了两年,并且到现在还在进行中。
were...doing – 过去进行时
- 句子: What were you doing at this time yesterday?
- 翻译: 昨天这个时候你在做什么?
- 解析: 询问在
at this time yesterday这个明确的过去时间点,正在进行的动作。
had been running – 过去完成进行时
- 句子: He was tired because he had been running for over an hour.
- 翻译: 他很累,因为他之前已经跑了一个多小时了。
- 解析: 解释过去为什么“累”(was tired),“跑步”这个动作在“累”之前已经持续了一段时间。
💡 提示:掌握时态的关键是理解动作发生的时间和动作所处的状态(是一次性完成,还是在进行中,或是对另一个时间点产生影响)。多练习、多对比,才能熟练运用。