Are you still smoking?

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:14:19
-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?

it's been a long time 啊

哪有说 i have been a long time 的?所以 c不行

by next Monday,还没到下个星期一,到了就是过去了一个月,
been就是强调状态的一个词,他表示已经
go有表将来意思
英语,谁也不能说真确无误,就是好好体会吧

C表示状态,而题意是 到下周一为止我已经度过了一个月没有烟的日子!度过是个表示动作的词,所以用B更合适!
(希望你能在体会一下句子的意思!)

表示再一次又一次。