作业帮 > 英语 > 作业

一道英语语法题,为什么选B不选C?for a whole month 表示的动作不该是持续性的吗?为什么选的是gone?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/28 14:09:00
一道英语语法题,为什么选B不选C?for a whole month 表示的动作不该是持续性的吗?为什么选的是gone?
--- 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
除了表示完成时,have gone其实还是个词组.
have gone:表示“不见了” “没有”“不这样了”“放弃了”
在这里表示“从下周六他将不这样一个月”
have been是表示完成时
如果用been的话缺少句子成分.been+adj
翻译为“从下周六他将··一整个月”
去掉时态“he go”是完整的,“he is”却不是
请楼主细品一下.