for和since一样,也要用延续性动词吗,for和since一样,主句是现在完成时,从句是一般过去时吗?

为什么这一句,IhavelivedinxuzhousinceIleftnanjing,为什么不用For,要用since呢,用for可以吗... 为什么这一句,I have lived in xu zhou since I left nanjing,为什么不用For,要用since呢,用for可以吗 展开
巧手成妈妈
高粉答主

2011-05-05 · 每个回答都超有意思的
知道大有可为答主
回答量:3.4万
采纳率:86%
帮助的人:2.3亿
展开全部
1. for和since引导短语/从句在句中做时间状语时,如果该句是肯定句,则要求句子谓语动词是延续性动词。但是如果句子为否定句,则无此要求。
如:I have lived here for 3 years.
= I have lived here since 3 years ago.
I haven't seen you for a long time.

2. 此种用法中,for只能做介词,不能引导时间状语从句,只能引导时间状语。
而since兼有副词/介词/连词三种词性,可以单独使用,也可以引导时间状语,还可以引导时间状语从句。
如:I‘ve lived here since.
I've lived here since 3 years ago.
I've lived here since I came here 3 years ago.
如果since引导时间状语,则从句必须是一般过去时,主句是现在完成时。
这个句型除外:It is + 一段时间 + since从句,其中主句可以采用一般现在时It is...
for引导时间状语,句子比较多用现在完成时,但是也可以用于其它时态。
如:I will wait for only 5 minutes.

3. 楼主给的例句:I have lived in Xuzhou since I left Nanjing中,就是因为后面是一个时间状语从句,而for只是介词不能引导状语从句,所以不能用for.

参考资料: 英语牛人团

KATESCORPIOfa
2011-05-05 · TA获得超过3.2万个赞
知道大有可为答主
回答量:4.1万
采纳率:44%
帮助的人:1.3亿
展开全部
for 后面跟一段时间,比如an hour, three years 等。不可以跟从句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ca3771
2011-05-05 · TA获得超过2234个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:0
展开全部
I left Nanjing是一个时间点,

since后面应该接过去的某一时间点。如:
since 8:00 yesterday morning.
since 1990
since 5 years ago
这个时间点也可以用一个时间状语从句表示,从句的谓语要用一般过去时。如:
He has been in China since he graduated from college (in 2005).

for+一段时间。这段时间一定是从过去某个时间点开始,一直持续到现在的一段时间。如:
I have studied at the school for over 2 years.
He has written on the blackboard for 12 minutes.
His brother has been in the army for nearly 8 years.
The three boys have stood there for 3 hours.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
anew33
2011-05-05 · TA获得超过1184个赞
知道小有建树答主
回答量:668
采纳率:83%
帮助的人:301万
展开全部
for 和since 引导的时间状语都表示持续一段时间,它们都要求延续动词与之搭配使用,不过since加延续时间的起点,而for 后面加的是一段时间,所以since引导的从句表示过去的一个时间点,而这个时间点往往以过去某个动作发生为参照。
I have lived in xu zhou since I left nanjing 中 I left nanjing表示的是过去的一个时间点,所以只能用since.
For的例子:
He has lived here for two years.
这里two years 表示一段时间,只能用for.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北方空谷幽兰
2011-05-05 · TA获得超过1301个赞
知道小有建树答主
回答量:476
采纳率:40%
帮助的人:325万
展开全部
不可以用for代替。
for 后接持续性的一段时间,如:I have learned English for 5 years.
since 后接时间点, 或接不延续性的动词,如: I haven't watched TV since last Friday.自从上周五我就没看过电视。
She has finished reading two books scine she came here.自从她来这里,她已经读完两本书了。
希望能够帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式