学会一个句型,多一种表达可能。

一般过去时与现在完成时:结束的时间还是与现在有关?

汇报工作、谈论经历,分清 I sent 和 I have sent 所强调的时间关系。

有电脑、杯子和笔记本的安静书桌
想象一个场景,练习一句自己的表达。· AI 生成配图

从一个真实时刻开始。

同事问报告是否准备好,你说 I’ve finished it,重点是现在已经完成的结果。追问何时完成时,说 I finished it yesterday,把事件放进已经结束的过去时间。两句可描述同一动作,但回答的重点不同。

看看句子是怎样搭起来的。

Subject + have / has + past participle

We主语
have助动词
finished过去分词
the report.宾语

先把整句当作一个意思来读,再观察每一部分的作用。

理解每一种选择。

01

与已经结束的过去时间连用时,用一般过去时,如 yesterday、last week、in 2022。We met in April 把会面作为过去事件。否定形式是 did not + 原形。

02

现在完成时表达过去与现在的联系:当前结果、截至现在的经历,或持续到现在的情况。I’ve worked here for two years 通常表示仍在这里工作;I worked there for two years 则把这段工作放在过去。

03

since 后接起点,for 后接时长。通常不要让现在完成时直接搭配 yesterday 这类明确结束的时间。美式英语中 just、already、yet 也常与一般过去时连用,不能把地域差异一律判错。

放进场景,句子才真正有用。

明确过去时间

I sent the invoice at nine this morning.

动作定位在明确的过去时刻。

当前结果

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

重点是发票现在可以查看了。

询问经历

Have you ever worked abroad?

询问截至现在的人生经历。

改一点,表达就准确一点。

注意避免I have finished it yesterday.

可以这样说I finished it yesterday.

yesterday 属于已经结束的过去时间。也可以删掉 yesterday,保留 I have finished it。

花一点时间,检验理解

现在,换你来。

选择答案,再查看解释。不限时,也不需要注册。

01补全:I ___ her last Friday.

02你仍在这里工作:I have worked here ___ 2024.

把句型带进今天的生活

变成你自己的表达。

先用现在完成时汇报工作结果,再用一般过去时说明某件事发生的具体时间。

延伸阅读 · British Council LearnEnglish

本页例句与讲解为 Sentence Master 编写。发现值得改进的地方? 告诉我们。

继续搭好你的每一句英语。

在 Sentence Master App 中继续练习和复习。

了解 App