for和since的用法区别 since和for后面加时间的区别

2026-02-26 19:22:57 · 0 · 作者:创始人

摘要:For和since是英语现在完成时中核心的时间状语标志词,二者均用于描述动作从过去延续至现在的状态,但在时间搭配逻辑与语义侧重上存在关键差异。首先,从时间类型来看,since后必须接具体时间点,如“2

For和since是英语现在完成时中核心的时间状语标志词,二者均用于描述动作从过去延续至现在的状态,但在时间搭配逻辑与语义侧重上存在关键差异。首先,从时间类型来看,since后必须接具体时间点,如“2021年”“last Monday”“I left school”等,强调动作开始的起点;而for后需接时间段,如“three months”“five years”“two hours”等,侧重动作持续的时长。例如:“He has lived in Beijing since 2019.”(从2019年开始至今),“He has lived in Beijing for four years.”(持续四年)。此外,二者在否定句和疑问句中用法一致,但需避免常见错误——since不可接时间段,for不可接点时间。掌握for和since的用法区别,能有效提升现在完成时的使用准确性,是英语语法学习中突破时态难点的重要环节,对日常交流与考试应用均有显著帮助。
for和since用法区别,since后面加时间点,for后面接时间段,英语现在完成时语法,时间状语用法对比

for和since的用法区别, for表示一段持续的时间,since表示一个特定的时间点起。例如:I have been here for two weeks(两周了),I have been here since last Monday(自上周一起)。

1、for和since介词都可以表示时间,for表示从一个持续性的时间点开始计算,一般指过去一段时间已经过去了。

而since表示从一个特定的时间点开始计算,一般指从过去的某一时刻开始,到目前为止的某个时候,例如since 2003年,2003年之前的事情不算在内。

2、for作为介词,引导的时间状语从句要用完成时,since作为介词,引导的时间状语从句一般用现在完成时。

例如:

He has lived in China for six years. (他在中国已经住了六年了。

) He has lived in China since 2003. (他从2003年开始就一直住在中国。

) 3、当for表示目的时,since不能表示,而for表示时间段时,since也可以表示。

例如:

Do this for me(为了我,做这件事)Can’t you wait for me since morning?(你今天早上就不能等我吗?) 4、for表示原因时,since也可以表示,反之却不行,例如:

I feel tired after working for two hours.(工作了两个小时后,我感到很累。

)I feel tired since I worked two hours.(因为我工作了两个小时,我感到很累。

since和for后面加时间的区别

1. since后接的是一个完整的时间点,如:

I have seen him since Tuesday. 表示我从周二以来一直看到他。

2. for后接的是时间段,如:

I have worked here for six years. 表示我在这工作了六年。

since和for的用法口诀

1.since:

表示“自从”后面接的是一个比较早的时间,口诀:

since是长前,短语从来。

2.for:

表示“一段时间”,口诀:

for是长后,短语三个月。

since和for都属于介词,常常与时间状语连用,而且用法不同,需要我们在正确使用中做出区分。

since表示从某一时间起,for表示持续一段时间。

比如:

I have lived in this city since two years ago. 我自2年前就住在这座城市了。

I have studied English for six months. 我学习英语已经6个月了。

其中since前后要用完整的时间,而for前后要用段落,比如像for one week, for two hours, for twelve years等,表示持续一段时间的概念。

since和for在句子的用法也有重要区别,since后面可以跟句子,而for不可以,一般for后面接的都是动名词或实义动词不定式。

比如:

He has been here since morning. 他从早上就在这里。

We have been here for a long time. 我们在这里待了很长时间了。

分享到: