
现在时、过去时与完成时:英语中的三大基本时态系统
时间系统(时态)
每一种语言都有自己的方式,用来表示某个动作、事件或状态相对于现在发生在什么时间。英语当然也不例外。比如,如果我说 I went to school,你就能判断我说的是过去发生的事情,因为动词 went 使用的是一般过去时。在英语中,一个动作、事件或状态所指的时间,主要是通过句中动词的形式来体现的。
在英语中,用来表达时间的主要时态系统有三种:现在时、过去时和完成时。
有些人可能会认为,将来时也应该包括在内。不过,本文之所以重点讨论现在时、过去时和完成时,是因为英语并不像拥有过去时和完成时那样,具有一个独立意义上的“将来时态”。在很多情况下,英语中的将来意义是通过助动词 will + 动词原形来表达的,而不是通过一种独立的时态形式来体现。
下面先简要总结一下,这几种时态形式各自可以表示的时间范围。
| 形式 | 核心含义 | 可表示的时间范围 | 典型用法 | 例句 | 关键点 |
|---|---|---|---|---|---|
| 现在时 | 表示现在成立、经常发生,或被视为一般事实的内容。 | 现在、重复发生的时间,或不受时间限制的一般事实 | 习惯、事实、状态、普遍真理 | She lives in the US. | 它不表示一个已经完成的过去事件。 |
| 过去时 | 把一个动作、事件或状态看作过去已经完成的事实。 | 过去某个已经结束的时间点或时间段 | 已完成的动作、过去的状态、过去的习惯 | She lived in the US in 2020. | 它把情况表达为过去已经完成。 |
| 现在完成时 | 把过去的动作、事件或状态与现在联系起来。 | 从过去一直到现在,或与现在有关的过去 | 经历、持续、刚刚完成、现在的结果 | She has lived in the US for five years. | 它把过去和现在联系起来。 |
| 过去完成时 | 表示某个动作、事件或状态发生在过去另一个时间点之前。 | 从过去较早的时间点到后来另一个过去时间点,或单纯早于另一个过去事件 | 更早发生的过去事件、另一个过去时间点之前的结果、持续到某个过去时间点的状态 | She had lived in the US for five years before she moved to Canada. | 它表示某个动作、事件或状态发生在过去另一个时间点之前,也可以表示某种情况一直持续到那个过去时间点。 |
现在时
这个时态的名称有时可能会让人产生一点误解。虽然它叫作现在时,但它并不只用于表示“此刻正在发生的事”。它也常用于表示习惯、日常规律以及一般事实。
例如,我们会说:
The sun rises in the east and sets in the west.
之所以使用现在时,是因为这句话表达的是一个普遍事实。
现在时的构成
现在时通常使用动词原形,不过当主语是第三人称单数时,动词形式会发生变化。
- 第三人称单数主语: 动词原形 + -s
- 其他主语: 动词原形
下面来看一些使用现在时的例句。
She lives in the US.
这个句子用现在时表示一种当前状态,说明她现在住在美国。
He drinks coffee every morning.
这个句子用现在时表示一种习惯性动作。短语 every morning 清楚地表明,这件事是他日常生活的一部分。
Water boils at 100 degrees Celsius.
这个句子用现在时表达一个普遍事实。它并不是只针对某一个特定时刻而言的。
The train leaves at 7:30.
这个句子用现在时表示一个按计划发生的将来事件。在英语中,现在时常常用于表示时间表或固定安排。
过去时
顾名思义,过去时用于表示过去的动作、事件或状态。它通常把某件事看作过去已经完成的内容,而不是把它与现在联系起来。换句话说,当你想把一个已经结束的动作、事件或状态当作过去的事实来表达时,就会使用过去时。
例如,句子 I opened the door 表示“开门”这一动作在过去已经发生并完成了。这个句子本身并不会告诉我们门现在是什么状态。门可能仍然开着,也可能已经关上了。关于这一点,过去时本身并不说明。
这正是过去时的一个重要特点:它把某种情况看作属于过去,而不会直接把它和现在联系起来。
过去时的构成
过去时通过使用动词的过去式来构成。
下面来看一些过去时的例句。
He visited his grandmother last weekend.
这个句子表示一个已经完成的过去动作。时间表达 last weekend 清楚地说明,这个动作发生在过去某个明确的时间。
She lived in the US in 2020.
这个句子表示一种过去的状态。短语 in 2020 清楚地表明,这种情况属于过去一个已经结束的时间段。
完成时
完成时用于把某个动作、事件或状态与另一个时间点联系起来。在英语中,这里主要讨论的两种完成时形式是现在完成时和过去完成时。
现在完成时
现在完成时用于把过去的动作、事件或状态与现在联系起来。换句话说,它表示某件事发生在过去,但到现在仍然与当前时刻有关。因此,现在完成时常常用来表达以下几种含义:
- 持续
- 经历
- 刚刚完成
当一个句子使用现在完成时时,读者理解的重点并不是“这件事只是过去已经结束了”,而是“这件事和现在之间存在联系”。
这正是现在完成时与一般过去时不同的地方。一般过去时把某件事看作过去已经完成的事实,而现在完成时则强调过去与现在之间的联系。
现在完成时的构成
- 第三人称单数主语: has + 过去分词
- 其他主语: have + 过去分词
下面来看一些现在完成时的例句。
She has lived in the US for five years.
这个句子表示持续。它说明她从过去某个时间开始住在美国,并且现在仍然住在那里。
I have visited Canada three times.
这个句子表示经历。它说明说话者有过去加拿大的经历,但并不强调过去某一个具体的时间点。
He has just finished his homework.
这个句子表示刚刚完成。它说明这个动作是在不久前刚刚完成的,而且现在仍然与当前时刻有关。
过去完成时
过去完成时用于表示:从过去的某一个时间点回头看,更早之前已经发生的事情。它的作用并不只是单纯把某件事放在过去来表达,而是更清楚地说明两个过去时间点之间的先后顺序。
这种时态尤其适合用来明确表达以下两种情况:
- 一个过去事件发生在另一个过去事件之前
- 某种状态一直持续到过去的某一个时间点
例如,比较下面这两个意思:某位女士在美国住了五年,后来她搬到了意大利。如果你想把这种先后顺序表达得更明确,过去完成时就是很自然的选择。
过去完成时的构成
过去完成时由 had + 过去分词 构成。
下面来看几个例句。
She had lived in the US for five years before she moved to Italy.
这个句子的重点并不只是“她曾经住在美国”。更重要的是,这种状态一直持续到后来她搬去意大利这个过去时间点。
I had visited Canada twice before I entered college.
在这个句子中,过去完成时清楚地表明:去加拿大这两次经历发生得更早,而进入大学则是后面的那个过去时间参照点。
He had just finished his homework when his friend called.
这个句子表示:当朋友打电话来的时候,他的作业已经完成了。