初高中英语语法问题,求大神

itis10yearswhenhesmoked.这句话对不对,是什么句型。我记得老师曾经说过这句话意思是他十年不抽烟了。只是现在不确定。这里有老师可以解答么... it is 10 years when he smoked . 这句话对不对,是什么句型。
我记得老师曾经说过 这句话 意思是 他十年不抽烟了。 只是 现在不确定。这里有老师可以解答么
展开
CIBTCGZ
2013-07-03 · 超过24用户采纳过TA的回答
知道答主
回答量:139
采纳率:0%
帮助的人:72.2万
展开全部
这是从句的用法:
1.“It be +时间点+when…”表示“当……时,时间是……”。如
It was five o’clock when he got home. 他回到家时已是五点了。(比较强调结构:It was at five o’clock that he got home.)
2.“It be +时间段+since…”表示“自从……以来有多久了”,但若从句谓语是延续性动词时,则意为“(多久) 不做……了”。如
It is three years since I joined the Party. 我入党有三年了。
It is three years since he lived here. 他不住这里有三年了。

延续性动词表示能够延续的动作,这种动作可以延续下去或产生持久影响。抽烟这个动作是可以一直延续进行的。如He has been smoking for hald an hour.他已经抽烟抽了半个小时了。

所以it is 10 years when he smoked. 这句话不对。应为It is 10 years since he smoked.翻译为“他不抽烟有十年了。”

如要说“他抽烟有十年了。“多说”He has began to smoke for 5 years."
512323468
2013-07-02 · TA获得超过1305个赞
知道小有建树答主
回答量:382
采纳率:0%
帮助的人:165万
展开全部
您好,这句话不对!
原因:smoke 为瞬间动词,当无词修饰时前后不能跟时间段
正确的应该是:It has been 10 years since he smoked.
句型:it当做形式主语:it + be + 时间 + since + 从句
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QHD英语5898996
2013-07-02
知道答主
回答量:27
采纳率:0%
帮助的人:19.3万
展开全部
应该为It is 10 years since he smoked 这是一个Since引导的时间状语从句 主句为现在时 从句必须为一般过去时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
H0ly_Shit
2013-07-02 · TA获得超过701个赞
知道小有建树答主
回答量:909
采纳率:0%
帮助的人:461万
展开全部
不对!·· he smoked 瞬间动作 10 years 是时间段!·
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友13447b0
2013-07-02 · TA获得超过906个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:206万
展开全部
不对,用完成时
It has been 10 years since he smoked.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式