自从、持续和以前:时间数学
“Since”指起点,“for”衡量持续时间,“ago”从此刻倒推。三个小词,三种不同的时间数学。
自从、持续和以前
三个时钟,一个问题:多久?
当你谈论时间跨度时,根据你做的数学类型选择三个词之一:since 在一点启动时钟,for 衡量持续时间,ago 从此刻倒推。
自从——起点
时钟从这里开始I have lived here since 2020
持续——时长
两者之间的跨度I have lived here for five years
以前——距现在的时间
倒推I moved here five years ago
配对时态
since 和 for 搭配现在完成时,ago 搭配一般过去时She has worked here since March
⚠️ Since + 时间点 · for + 时间段 · ago + 一般过去时。
公式
点、跨度或距离
在三个时钟上观察同一任务:since 固定一个点并向前运行,for 填满整个跨度,ago 从此刻向后测量。
I have worked here since 2020
I have worked here for 5 years
I started working here 5 years ago
⚠️ 同一任务,三个时钟:点、时段、距离。
常见错误
四种时间数学失误
经典错误是交换这三个词,或将它们与错误的时态搭配。点、时段和距离——每一个都有自己的配对。
I live here since 2019.
I have lived here since 2019.
💡 Since + 现在完成时——动作始于那时并持续至今。
I am here for two hours.
I have been here for two hours.
💡 For + 现在完成时用于仍在进行的动作。
I have lived here since two years.
I have lived here for two years.
💡 时间段用 for;时间点(如 2019 年 3 月)用 since。
I have started this job two years ago.
I started this job two years ago.
💡 Ago = 已结束的过去时刻 → 一般过去时。
快速测验
测试你刚才学到的内容
三分钟,五道题——检查哪些记住了。我们保证没有作文题。
We have known each other ___ 2015.
💡 附加信息2 个部分
复习总结
一点、一段时期、一段距离——一目了然
看一眼这三组,选择就确定了。
Since + 一个时间点
某个时刻since Monday · since 2020 · since 6 p.m.
For + 一段时期
一段时间for a week · for two years · for ages
Ago + 一般过去时
从现在往前推算a week ago · two years ago · long ago
⚠️ 时间点→用 since。时期→用 for。距离→用 ago。
用 Since 还是 For?
一个问题帮你选对词
Since 和 for 都从过去向前延伸。区别在于你命名的是什么:起始线还是时长。