His health is improving.It's ten years since he _____.(A) smoked (B) didn't smoke我想选B ,因为是他不smoke到现在已经10年了,但是答案是A,

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 00:52:56
His health is improving.It's ten years since he _____.(A) smoked (B) didn't smoke我想选B ,因为是他不smoke到现在已经10年了,但是答案是A,
xRMSP+oPW3M/t%:E@pdj("B-{a_} 8vtLy7w9'y,$*_ţYy$.)^V*+$ Nuq!s$"G_a6[:Ќ9j٬آ]jy f.x/p jo@̳_aFt26DYߵE"l SskkBMҨuM $1y+r^}1i1hmR?s8[S+)= ;9Za"'h7SVWS:N5,D 2ԹaAWx;sݠF/dPu(Y^F4nӅ7}My^P\`m/^.<r?=

His health is improving.It's ten years since he _____.(A) smoked (B) didn't smoke我想选B ,因为是他不smoke到现在已经10年了,但是答案是A,
His health is improving.It's ten years since he _____.
(A) smoked (B) didn't smoke
我想选B ,因为是他不smoke到现在已经10年了,但是答案是A,

His health is improving.It's ten years since he _____.(A) smoked (B) didn't smoke我想选B ,因为是他不smoke到现在已经10年了,但是答案是A,
选A是对的.这句话的意思是“从最后一次吸烟算起,他到现在已经有10年没抽烟了”.
再例如:It has been 60 years since New China was founded.新中国建立60年了.用过去时都是表示是过去发生的事了.

应该有别的选项吧,怎么觉得都不合适。
B也不太对。空缺处需要的是一个短暂的动作,比如quit smoking等。等高人来回答了。
-----
楼上的回答欠妥。我怎么没看出来哪有“……最后一次吸烟……,……没抽烟……”

是选A,后半句说的是一个时间段,不是时间点。
他的身体在慢慢变好,已经有十年没有抽烟了。(也就是说距上次抽烟已有十年了,过去发生的。)