Are you still smoking

来源:百度知道 编辑:UC知道 时间:2024/06/11 00:44:43
-Are you still smoking
-No,by next Monday I_____for a whole month without somking a single cigarette
A.will be
b.will have gone
cwill have been
dhave been staying
选B,为什么不选C?

是B,在这里go for 译为持续,will have gone for a whole month 意为将有一个月之久。

选b.will have gone

will have gone(强调已经戒烟一整个月)
而在这个句子中,用的是词组go without在没有...的情况下度过。
go的过去分词是gone。

而will have been不符合题意。