现在完成时态中for和since的用法区别
【来源:易教网 更新时间:2025-02-22】
现在完成时态是英语中一个非常重要的时态,它不仅用于描述已经完成的动作,还用于表示某个动作从过去一直持续到现在。正确使用“for”和“since”这两个介词对于准确表达时间概念至关重要。本文将详细探讨这两者的区别,并通过实例帮助读者更好地理解它们的用法。
一、现在完成时态的基本概念
现在完成时态由助动词“have/has”加上动词的过去分词构成,主要用于以下两种情况:
1. 表示过去的动作对现在的影响:例如,“I have already finished my homework.”(我已经完成了我的家庭作业。)这里强调的是“已经完成”,并且这个完成对现在有影响。
2. 表示从过去开始并持续到现在的动作或状态:例如,“She has lived in New York for five years.”(她已经在纽约住了五年了。)这里强调的是动作从过去一直持续到现在,并且可能还会继续下去。
在第二种情况下,句中常常会涉及时间表达,这就需要我们判断是使用“for”还是“since”。
二、“for”的用法
“for”用来表示时间段,即某个动作或状态持续的时间长度。它后面接的是时间段,而不是具体的时间点。例如:
- I have worked here for three years.(我在这里工作了三年。)
- She has been studying English for six months.(她已经学了六个月的英语。)
“for”后面可以接各种表示时间段的短语,如:
- 数词 + 时间单位:two days, one week, three months, five years
- 不定量词 + 时间单位:a few minutes, several hours, a long time
- 其他表达方式:all day, the whole morning, half an hour
这些时间段的特点是有复数形式,因此很容易识别。例如:
- 九月:September(时间点)
- 九个月:nine months(时间段)
再比如:
- 3点钟:3 o'clock(时间点)
- 三小时:three hours(时间段)
三、“since”的用法
“since”用来表示时间点,即某个动作或状态开始的具体时间。它后面接的是时间点,而不是时间段。例如:
- I have lived here since 2018.(自从2018年以来我就住在这里。)
- He has been away from home since last year.(自从去年以来他就离开了家。)
“since”可以用以下几种形式:
1. since + 过去的时间点:
- I have known him since 2015.(我自2015年就认识他了。)
- She has been a teacher since 2010.(她自2010年起就是一名教师。)

2. since + 时间段 + ago:
- They have been friends since ten years ago.(他们自从十年前就成了朋友。)
- He has not seen her since five years ago.(他自从五年前就没见过她。)
3. since + 一般过去时态的句子:
- He has not left this city since he moved here.(自从搬到这儿后,他就没有离开过这个城市。)
- She has been happy since she got married.(自从结婚后,她一直很快乐。)
四、如何区分时间段和时间点
有些同学可能会困惑于什么是时间段,什么是时间点。其实,区分这两者有一个简单的方法:有复数形式的就是时间段,没有复数形式的就是时间点。例如:
- 九月:September(时间点)
- 九个月:nine months(时间段)
- 3点钟:3 o'clock(时间点)
- 三小时:three hours(时间段)
- 前天:yesterday(时间点)
- 两天:two days(时间段)
- 去年:last year(时间点)
- 三年:three years(时间段)
- 上周:last week(时间点)
- 两周:two weeks(时间段)
当我们将这些时间段中的数词改成单数“一”时,仍然是时间段,如:

- one month(一个月)
- an hour(一小时)
- a day(一天)
- one year(一年)
- one week(一周)
- half a year(半年)
五、实际应用中的例子
为了更清楚地理解“for”和“since”的用法,我们来看一些具体的例子:
1. for的例子:
- I have studied Chinese for two years.(我学习汉语已经有两年了。)
- They have been married for ten years.(他们结婚已经有十年了。)
- We have been waiting for the bus for an hour.(我们已经等了一个小时的车。)
2. since的例子:
- She has worked at this company since 2017.(她自2017年起就在这家公司工作。)
- He has not smoked since last year.(他从去年起就不抽烟了。)
- They have been living in Paris since they got married.(他们自从结婚后就一直住在巴黎。)
六、选择题练习
让我们通过一个选择题来巩固所学的知识:
选择正确的选项填入空白处:
- I have lived here _______ September.
- A) for

- B) since
答案选B,因为September是一个时间点,应该用“since”。
- He has been absent from school _______ three days.
- A) for

- B) since
答案选A,因为“three days”是一个时间段,应该用“for”。
- She has not eaten anything _______ lunchtime.
- A) for

- B) since
答案选B,因为lunchtime是一个时间点,应该用“since”。
通过以上详细的解释和练习,相信读者能够更加清晰地区分“for”和“since”的用法,并在实际写作和口语中正确使用它们。掌握这些细节不仅能提高语言表达的准确性,还能增强对英语语法的理解和运用能力。
- 韦教员 中国计量学院 环境工程
- 王教员 杭州师范大学 历史师范
- 江教员 浙江理工大学 大数据管理与应用
- 刘教员 浙江财经大学 财税
- 江教员 浙江理工大学 外国语言文学类(英语)
- 王教员 东北财经大学 日语笔译
- 赵教员 浙江外国语学院 国际经济与贸易
- 余教员 泉州信息工程学院 物流管理
- 高教员 浙江工商大学 会计

搜索教员