since和for的区别?

如题所述

since和for在词性上、引导的从句上与词汇搭配上有所不同。

一、词性不同

1、since可用作连词、介词、副词。

2、for可用作连词、介词。

二、引导的从句不同

1、since用作连词作“自从…以来〔以后或,现在〕”解时,引导时间状语从句。

2、for是并列连词,引导的是并列从句。

三、词汇搭配不同

1、since之后常接名词、动名词作其宾语。

2、for常用于动词后,名词前,常用于口语。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-02-06

1、Since + 特定时间点(point of time):表示当事件发生在某个时刻时

【例】She has lived with her husband since she got married.

自从结婚了,她就和她丈夫生活在一起。

2、For + 时间长度(length of time):表示当事件持续了一段时间

【例】She has lived with her husband for five years.

她和丈夫一起生活很多年了。

扩展资料:

since

读音:英 [sɪns];美 [sɪns]    

意思:conj. 因为;既然;自从;prep. 自从;adv. 此后

since用作副词表示“以前”时还可和long, ever连用。long since意为“好久以前”, not long since意为“就在不久前”, ever since意为“从那时起,此后一直”。

本回答被网友采纳
第2个回答  推荐于2018-03-11
在现在完成时的句子中,since后面接过去的某一具体时间点,“since+过去的时间点”表示从这一时间点到现在的一段时间。
这一时间点如果用时间状语从句来表示,这一从句的谓语要用短暂性动词,并且要用一般过去时。
如:
I have seen a lot of friendly people since 1980/since I came to China/ since10 months ago/since I moved to the city in 2006.

for直接接一段时间。 如:
I've been in China for 5 years/for 8 weeks/for a long time.本回答被提问者和网友采纳
第3个回答  2013-07-07
for+时间段,since+时间点,嗯,就是这样···
第4个回答  2011-04-28
since +具体时间 since 1996 自从1996 年之前
since+具体时间+ago : since six years ago 自从六年前
for +一段时间 :i have been a teacher for three years .
相似回答