--- 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/07/02 09:16:56
--- 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
xRM@+cE^n ;6BEbDz +%cδ ߶bb^yfy>b.D Ydj&,yjr!QD~c璙"R0z|HBd0TPA57o95`8ʒM %Q"5F2p} c =K\;YUwV-,$i2%٠:K?Xg|[XOy:q:Ŕ?<t#ϒ|!(fXd)c]&t0e`Xp~Lv>l|'rS

--- 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.