for 和 since 是英语中最容易混淆的一对词 ,它们都常与完成时态连用,表示“持续了多久 ”。区分它们的最核心秘诀就是看后面的词:
for + 时间段(一段时间的长度)
since + 时间点(一个具体的起点)
为了让你一目了然,我们来做个深度对比:
1. 核心区别:时间段 vs 时间点
⏱️ For + 时间段 (Period of time)
它回答的是“How long?”(有多长?)的问题 ,表示动作持续的长度 。
for two hours (两个小时)
for three days (三天)
for ten years (十年)
for a long time (很长一段时间)
例句: I have lived here for 5 years. (我住在这里5年了。——强调“5年”这个长度)
Since + 时间点 (Point in time)
它回答的是“Since when? ”(从什么时候开始?)的问题,表示动作开始的起点。
since 8 o'clock (从8点起)
since Monday (从周一开始)
since 2015 (从2015年起)
since I was a child (从我还是个孩子时起)
例句: I have lived here since 2019. (我从2019年起就住在这里了 。——强调“2019年”这个起点)
2. 万能转换公式
for 和 since 经常可以互相转换,只要你能算出“时间段”和“时间点 ”的关系:
公式:for + 时间段 = since + 时间点
I have been awake for 3 hours. = I have been awake since 9:00.
(我醒着已经3个小时了。 = 我从9点起就醒着了。)
She has worked here for a decade. = She has worked here since 2016.
(她在这里工作了十年了 。 = 她从2016年起就在这里工作了。)
3. ⚠️ 两个绝对不能踩的“坑”
坑一:since 后面接从句 ,必须用一般过去时
当 since 后面跟着一个完整的句子时,从句的动词必须是一般过去时,而主句依然是完成时。
✅ I have known him since we were in high school. (自从我们上高中起我就认识他了 。)
❌ I have known him since we have been in high school. (错误!)
坑二:for 也可以接从句(但意思不同!)
当 for 后面接句子时 ,它不再表示时间,而是表示原因(因为)。
I am happy for you passed the exam. (❌ 错误用法,不能表示“因为你通过了考试”)
✅ I am happy because you passed the exam. (因为你通过了考试,我很高兴。)
✅ I have been happy for 3 days. (正确 ,for 接时间段,表示“我已经高兴了3天了 ”。)
总结记忆口诀:
For 算长度,Since 找起点 。
For 加段 ,Since 加点。
Since 加从句,过去时不变。
本文来自作者[邻家正祥]投稿,不代表点新号立场,如若转载,请注明出处:https://sc-hx.cn/jyan/202609-15180.html
评论列表(3条)
我是点新号的签约作者“邻家正祥”
本文概览:since后面用什么时态|(since后面加什么时态的句子)for 和 since 是英语中最容易混淆的一对词,它们都常与完成时态连用,表示“持续了多久”。区分它们的最核心秘诀...
文章不错《since后面用什么时态|(since后面加什么时态的句子)》内容很有帮助