永发信息网

It has been 3 years since he smoked.为什么这句话的意思是他不吸烟已经三年了?

答案:4  悬赏:0  手机版
解决时间 2021-04-03 12:20
  • 提问者网友:送舟行
  • 2021-04-03 02:22
It has been 3 years since he smoked.为什么这句话的意思是他不吸烟已经三年了?
最佳答案
  • 五星知识达人网友:洎扰庸人
  • 2021-04-03 02:33
It is + 段时间 + since... / It has been + 段时间 + since...表示“从……起已有多长时间了”。两句型意思相同, 前者是规范说法, 后者是口语说法。
用法:since从句中常用一般过去时,若从句中是持续性动词的一般过去时, 则表示该动作结束有多长时间了。如:
It is three years since he smoked. 他不吸烟已有3年了。
试比较:
It is three years since he began to smoke.
t is three years since he has smoked. 两句均意为:他吸烟已有3年了。

注意:在这种结构中, since引导的从句绝对不能用否定式的谓语动词来表示否定意义, 试比较:
他好久没学汉语了。
误:It is a long time since be didn’t study Chinese.
正:It’s a long time since he studied Chinese.
(studied为持续性动词, 应从其动作结束时算起)
全部回答
  • 1楼网友:夜风逐马
  • 2021-04-03 05:26
这句话意思是他抽烟已经三年了。
  • 2楼网友:你哪知我潦倒为你
  • 2021-04-03 04:55
不应该在he smoked 中间有个否定意思的词么
如果按照这句话来理解的话 应该是他吸烟已经3年了
  • 3楼网友:毛毛
  • 2021-04-03 03:59
since 在这里是一个从属连词,引导时间状语从句,翻译成“从……以来”,表示时间段。
since 的意思是“自从”,那么潜台词就是,后面必须要接一个终止性动作/短暂性动作,不然就无法定位从句所指的时间段的开始时间。
由于上面的原因,since 从句中如果恰好是一个终止性动词,那么没说的,一定翻译成“从……以来”,比如第2个例子:since China introduced reform and opening up 这个从句中,introduced 意思是“介绍”,介绍这种动作,介绍完了就完了,不会一介绍就30年,所以它是一个短暂性动作。
和终止性动词(短暂性动词)相对的是延续性动词,它所代表的动作持续了相当长的一段时间。这意味着,你无法通过这样一种动作来定位一个时间点。
因此,当延续性动词出现在 since 之后,意味着你无法将从句翻译成“自从……以来”,因为,你根本不知道是从什么时候以来。
smoke 是个延续性动词,在 It has been 4 years since I smoked. 这句话中,smoke 代表的“延续”含义并不是指吸一棵烟那么长的时间,而是指吸烟这种习惯所持续的时间。所以 since I smoked 的实际意义是距离吸烟那段日子有多久,而距离吸烟那段日子有多久就是距离停止吸烟习惯(戒烟)的具体时间有多久。因此这句话等同于说:
It has been 4 years since he quit/stopped/kicked smoking.
或者:he quit/stopped/kicked smoking 4 years ago.
本人复制 。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯