since + [时间点]
作介词时后接表示过去时间起点的名词或名词短语,常与现在完成时连用。
I have worked here since 2015.
我从2015年起就在这儿工作。
自…以来;自从
从...开始(指从过去某时持续至今);自...以后;自...以来
from a point in time in the past until now
从...开始(指从过去某时持续至今)
From: referring to a period of time ending in the present and defining it by the point in time at which it started, or the period in which its starting point occurred.
I have lived here since 2015.
自2015年以来我一直住在这里。
用法提示:此处since为介词,表示“自从……以来”,后接时间点,强调动作持续到现在。
She has been working at the company since March.
她从三月份起就一直在这家公司工作。
用法提示:since作介词,后接具体时间点,表示从过去某时起一直持续的动作。
We have known each other since childhood.
我们从小就认识。
用法提示:since作介词,后接名词childhood,表示从过去某段时间起点至今。
作介词时后接表示过去时间起点的名词或名词短语,常与现在完成时连用。
I have worked here since 2015.
我从2015年起就在这儿工作。
这里的名词短语指过去发生的具体事件;不要接句子,接句子时since是连词。
She has felt much better since the operation.
手术后她感觉好多了。
加ever起强调作用,表示“从那以后一直”,常与完成时连用。
We have known each other ever since childhood.
我们从小就认识。
“from”本身不强调“持续至今”,在需表达“自…以来”的持续意义时,常需配合“to/until”或完成时态;作为介词,后接时间点。
“ever since”语气比“since”强,明确强调“从那时到现在一直没有中断”;作为介词时后接时间点或事件,常用于口语和书面语。
grammar · medium
易错句子She has worked here since five years.
正确表达She has worked here for five years.
since 后接过去的时间起点(如 2020、Monday),而“五年”是一段时间,要用 for 表示持续时间。
grammar · medium
易错句子I live here since 2020.
正确表达I have lived here since 2020.
since 表示从过去某点持续到现在,主句要用完成时态;此处“居住”这个状态从 2020 年延续至今,所以用 have lived,不能用一般现在时 live。
作为介词时,“since”表示“自…以来”(从过去某时持续至今),强调起点;“until”表示“直到…为止”,强调终点。二者方向相反,但并非总能互换。
since 后接时间点(如 since 2010),强调从该点持续到现在;for 后接时间段(如 for three years),强调持续时间的长短。
since 强调从过去某点起一直持续到现在,常与现在完成时连用;from 只表示起点,不暗示持续到现在,可用于各种时态。
since 表示从过去某时起一直到现在,通常用完成时;after 只表示某个时间点之后,不强调一直持续,可用过去时或将来时。
自从那时起
He missed the deadline on Monday; since then, he has been more careful.
他周一错过了截止日期;从那时起,他更加小心了。
从童年起
She has suffered from allergies since childhood.
她从小就有过敏症。
从一开始
We have known about the problem since the beginning.
我们从一开始就知道这个问题。
上个月以来
The library has been closed since last month.
图书馆从上个月起就关门了。
自从那次事故以来
He has walked with a limp since the accident.
自从那次事故以来,他走路就一瘸一拐的。
since 后接起始时间点,for 后接一段时间,两者常与完成时连用。
ago 表示从当前算起的过去时间点,常与一般过去时连用,而 since 引出持续至今的起点。
already 强调动作在现在之前已完成,常与 since 所在句子的完成时态呼应。
yet 用于否定句和疑问句,表示到目前仍未发生,与 since 引导的时段有关联。
since 多表示从过去某点一直持续到现在的状态,continue 是该语义的常见搭配动词。
从那时起;自从
I met her in 2010, and we have been friends ever since.
我在2010年认识了她,从那时起我们就一直是朋友。
自古以来;远古以来
People have been telling stories since time immemorial.
自古以来人们就一直在讲故事。
从一开始;自始至终
He has supported the project since day one.
他从一开始就支持这个项目。
自从我爱上你,我就快要失去我那烦恼的心智。
I haven't seen her since last Monday.
我从上周一以来就没见过她。
自从你离开后,我终于能第一次呼吸了。
She has lived here since 2010.
她从2010年起就住在这里。
Dictionary facts from DICTIONARY_API_DEV, ECDICT, WIKTIONARY.