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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 17:30:17
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,

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