了解更多现在完成时三大核心解析目录

一、语法定义

for和since都用在现在完成时的持续用法当中,用来描述一个动作持续的时间长短,二者不能随意互换。

for后面衔接的是一段时长;since后面衔接的是一个过去的时间点、时间从句,

代表动作从这个时间一直延续到现在。主语三单时助动词has,其他人称用have,句式结构不变。

了解更多第三人称单数目录

二、基本用法与属性

for 的属性

for + 一段时间(几天、几年、几小时、多久等时长内容),只表达动作持续了多长时间,

不说明动作开始的具体时间。

可以用于各种时态,在现在完成时里专门搭配延续性动词,不能和短暂动词连用。

since 的属性

since + 过去时间点/一般过去时句子,明确指出动作起始的时间,动作从过去那一刻开始,一直持续到现在。

只能用于现在完成时持续句式当中,同样必须搭配延续性动词。

三、标准句式结构

结构1:主语+have/has+延续性动词+for+时间段

例句模板:I have lived here for three years.

译文:我在这里居住三年了。

结构2:主语+have/has+延续性动词+since+过去时间点

例句模板:I have lived here since 2023.

译文:我从2023年开始就在这里居住。

四、适用场景

适用于所有英语学习人群,单选、句型改写、造句高频出错,是现在完成时核心区分点,分清时间段和时间点,

就能轻松区分二者。

五、典型例句

for + 一段时间例句

1.I have studied English for five years.

译文:我学习英语五年了。

解析:five years是一段时长,用for连接,学习英语这个动作持续五年。

2.He has stayed at home for two days.

译文:他在家待了两天。

解析:two days是时间段,使用for。

3.We have waited for you for an hour.

译文:我们等你一个小时了。

解析:an hour是时长,用for。

since + 过去时间点例句

1.I have studied English since 2021.

译文:我从2021年开始学习英语。

解析:2021是过去的一个时间点,用since引出。

2.He has stayed at home since Monday.

译文:他从周一开始就待在家里。

解析:Monday是过去时间点,用since。

3.She has lived here since she was ten.

译文:她从十岁起就住在这里。

解析:后面是一个过去的从句,必须用since。

同义句转换(for和since可以互相改写句子意思不变)

原句:I have lived here for six years.

译文:我在这里住六年了。

改写:I have lived here since six years ago.

译文:我从六年前就住在这里了。

解析:时间段+ago,就变成时间点,可以搭配since。

错误句式对比

错误:I have lived here since three years.

译文:我在这里住三年了。

错误解析:three years是时间段,不能直接放在since后面,since只能接时间点。

正确:I have lived here for three years.

译文:我在这里住三年了。

错误:He has worked here for 2020.

译文:他从2020年就在这里工作。

错误解析:2020是时间点,不能用for,for只能搭配时间段。

正确:He has worked here since 2020.

译文:他从2020年开始就在这里工作。

错误:They have bought the car for two years.

译文:他们买车两年了。

错误解析:buy是短暂动词,不能和for时间段连用,要换成延续性动词。

正确:They have had the car for two years.

译文:他们买车两年了。

六、核心差异详细区分

1.后面衔接内容不同:for接时间段(多久);since接过去时间点/过去发生的事情。

2.时间表达逻辑:for只说一共持续多久;since交代动作是从哪一刻开始的。

3.互换规则:时间段+ago,可以跟在since后面,实现for和since句子互换。

4.两者都只能搭配延续性动词,join/buy/leave等短暂动词不能直接使用。

七、高频易错点

1.for后面接时间点、since后面接时间段,是最常见错误;

2.since后面直接加时间段,忘记加上ago;

3.短暂动词直接搭配for/since,违背现在完成时持续用法规则。

知识要点总结

for和since都用于现在完成时的动作持续句型,区分口诀:时间段用for,时间点用since。for后面跟时长,

说明动作一共持续多久;since后面跟过去的时间点或者过去的分句,说明动作开始的时间。想要互换句式,

把for后面的时间段加上ago,就可以放在since后面。同时记住,不管是for还是since,

前面的动词必须是可以持续的动作,短暂动词要转换成对应的延续形式,按照这个规则使用,就不会出现错误。

请点击返回首页现在完成时细分辨析目录

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注