英语小步
中高级 · 英语语法

过去时还是现在完成时:先看时间范围

判断说话者是在讲已结束的经历,还是把过去连接到现在。

内容更新:

进入本课练习 →

这一课学什么

  • 明确的已结束时间,通常用一般过去时
  • this week 等是否结束,要结合说话时刻

明确的已结束时间,通常用一般过去时

I finished it yesterday 把事件放进昨天这个已结束时间。I have finished it 重点是现在已经完成。不要只因为中文里有“了”,就直接选择某一种时态。

I sent the email last night.

我昨晚发了那封邮件。

I have sent the email, so you can check it now.

我已发出邮件,你现在可以查看了。

this week 等是否结束,要结合说话时刻

周三说“这周已经读了两本书”,本周仍在继续,可用现在完成时。上周已结束,使用一般过去时。现在完成时的具体选择也会受语境和英语变体影响;练习会给清时间背景。

It is Wednesday. I have read two books this week.

现在是周三,我这周已经读了两本书。

I read two books last week.

我上周读了两本书。