可以用作介词或连词,意思为“自从……起”,表示某个动作从某个过去的时间起一直进行,直到说话时间,所以since如果是连词的话,since后面句子一般要用一般过去时,而它的主句则要用现在完成时。如since和for的:I have lived here since i first came in 1999.
for可以作为介词或并列连词。作介词表示时间时,表示动作持续的时间跨度,一般用在现在完成时中,如:I have lived here for ten years now.
当然了,for作介词还有其他意思,这里不再赘述。
做连词是since有“自从;因为”的意思。作因为讲时,表示“估计对方已经知道的原因。”而for做“因为”讲时,表示“推测”或“对前句的补充”,而且有逗号与前一句分开。
做介词时,since是“自从”,而for的意思很多,如:表示“因为”,常和某些动词或形容词连用,如:be sorry for;praise…for..等。还可表示“对象”,翻译为“为…”;“对于…”;还可像楼上说的加一段时间,用于将来时,过去式或现在完成时。
for 与 since 在时间表达上的主要区别是:
for + 时间段: for an hour, for 2 days, for 3 years…
since + 时间点: since 12 o’clock,since I had a car, since we met….
版权声明:本站部分文章来源互联网,主要目的在于分享信息,版权归原作者所有,本站不拥有所有权,不承担相关法律责任,如有侵权请联系我们,本站将立刻删除。