跳到正文
IGCSE·Tuition
英语(第二语言) · 课程

选择时态来表达时间关系

故事的顺序在你脑中是对的,但纸上的动词让读者弄不清楚什么事先发生。

本页内容
  1. 时态如何显示哪件事先发生?
  2. 例题详解
  3. 要留意的错误
  4. 自我检测
  5. 下一步

选择时态(tense),就是选择两件或更多事件在时间上的位置:一件较早,一件较晚,一件到现在仍然成立。你写的每封电邮、每个故事、每份报告和每个口头回答都会用到。

这是用语法把意思说清楚的第一课,因为几乎所有其他语法选择都取决于时间线是否正确。

时态如何显示哪件事先发生?

每个时态都是时间线上一个位置的标签。你不需要背表格,只要问两个问题:这件事何时发生?有没有另一件事要拿来对比?

意思形式例句
在明确时间已结束的事一般过去时She sent the file at noon.
发生在另一件过去事之前过去完成时She had sent the file before he called.
与现在有关的过去事现在完成时She has sent the file, so you can open it.
某时刻正在进行的动作过去进行时She was sending the file when the power cut.
计划或预测中的将来事will / going toShe will send the file tomorrow.

一个句子里出现两件过去的事时,较早的用过去完成时,较晚的用一般过去时。

例题详解

改正这个句子的时态:When I got to the station, the train already left.

第一步,找出两件事。 事件 A:I got to the station。事件 B:the train left。

第二步,判断顺序。 我到的时候火车已经开走了,所以 B 发生在 A 之前。

第三步,选择形式。 较晚的事件 A 保持一般过去时:got。较早的事件 B 用过去完成时:had left。

第四步,重写。 When I got to the station, the train had already left.

第五步,核对意思。 这个句子现在告诉读者,我到之前火车已经走了。原句却让人以为两件事同时发生。

要留意的错误

常见的失误,是在讲过去的故事时用了现在完成时。

错误句子: Last Saturday we have visited my grandmother, and she has cooked lunch.

“Last Saturday” 是已经结束的时间,所以现在完成时不适合。

改正: Last Saturday we visited my grandmother, and she had cooked lunch before we arrived. 讲故事用一般过去时。只有当一件事明显发生在另一件之前,才用过去完成时。

第二个失误,是没有理由地在段落中途改变时态。把草稿里的每个动词画线。如果时间框架没变,时态也不该变。

自我检测

先试做,再打开答案。

1. 选出正确形式:By the time the bus came, we (waited / had waited) for forty minutes.

查看答案

had waited。 等待发生在巴士到来之前,所以较早的事用过去完成时。

2. 改错:If he will finish early, he will join us.

查看答案

If he finishes early, he will join us. if 从句用现在时表示将来的意思。

3. 哪个句子正确?(a) I have seen the film last night. (b) I saw the film last night.

查看答案

(b)。 “Last night” 是已结束的时间,所以需要一般过去时。

下一步

当时间先后变得自然后,继续学习在可数名词前使用冠词,再做语法综合练习题组。错题记录与重测队列可以帮你追踪自己仍会混淆的时间关系。

如果你的时态错误在仔细校对后仍然出现,我们的老师可以在英语(第二语言)线上一对一补习中,根据你自己的文章来帮你。

常见问题

什么时候用过去完成时,而不是一般过去时?

当两件过去的事有先后、而且先后很重要时,较早的那件用过去完成时(had + 过去分词)。在 'When I arrived, the film had started' 中,电影先开始。如果事件依次发生、顺序很明显,一般过去时通常就够了。

现在完成时可以和 'yesterday' 这种已结束的时间一起用吗?

不可以。现在完成时把过去和现在连起来,所以不能搭配已经结束的时间词。说 'I lost my key yesterday' 用一般过去时;如果强调现在的结果,则说 'I have lost my key'。选定一个意思,动词形式就要与它一致。

为什么 'If it will rain, we stay inside' 是错的?

在 if、when 或 as soon as 之后,英语用现在时表示将来的意思:'If it rains, we will stay inside.' will 放在主句,也就是说明结果的地方。if 从句用现在时说出条件。

更新于:

下一步

如果时态错误只在你写得快或临场说话时出现,一对一的老师可以听你的真实句子,找出你容易混淆的时间关系。

一小时付费试听课,按所安排老师确认的收费,RM80 起。

补习由家长或监护人安排。用 WhatsApp 把这页发给他们,他们就可以替你咨询。

家长:在这里咨询

  • 已通过我们的服务帮助 9,000+ 名学生
  • 9+ 年帮助 IGCSE 学生