--- Is Tom still smoking?--- No.By next Saturday he ______ for a whole month without smoking a single cigarette.A.will be B.will have goneC.will have been D.has been going为什么选B不选C呢?不是有for+一段时间,不能用短暂动词吗?而g

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 19:25:31
--- Is Tom still smoking?--- No.By next Saturday he ______ for a whole month without smoking a single cigarette.A.will be B.will have goneC.will have been D.has been going为什么选B不选C呢?不是有for+一段时间,不能用短暂动词吗?而g

--- Is Tom still smoking?--- No.By next Saturday he ______ for a whole month without smoking a single cigarette.A.will be B.will have goneC.will have been D.has been going为什么选B不选C呢?不是有for+一段时间,不能用短暂动词吗?而g
--- Is Tom still smoking?
--- No.By next Saturday he ______ for a whole month without smoking a single cigarette.
A.will be B.will have gone
C.will have been D.has been going
为什么选B不选C呢?
不是有for+一段时间,不能用短暂动词吗?而go是短暂的啊~
所以我做题的时候选的是C,但是要选B

--- Is Tom still smoking?--- No.By next Saturday he ______ for a whole month without smoking a single cigarette.A.will be B.will have goneC.will have been D.has been going为什么选B不选C呢?不是有for+一段时间,不能用短暂动词吗?而g
go表离开讲时确实是短暂动作,但它也有"be in a condition"的意思,表示处于某种状态,并非短暂.若选择"C"则be动词后缺表语,意义不通.
"Just for your reference!"

选B.
为什么?
考虑时态可以看出要用将来完成时,所以选B或C,ergo在此是表示一种状态,故选B.