英语:since和for的区别
怎么区分since和for ,各自用在什么句子?
since可以用作介词或连词,意思为“自从……起”,表示某个动作从某个过去的时间起一直进行,直到说话时间,所以since如果是连词的话,since后面句子一般要用一般过去时,而它的主句则要用现在完成时。如: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....