单选题 —Is Tom still smoking ?
—No. By next Saturday he ______ for a whole month without smoking a single cigarette.
  • A. will go
  • B. will have gone
  • C. will have been
  • D. has been going


【正确答案】 B
【答案解析】by后跟将来的时间状语时,主句要用将来完成时。go without意为“在缺……的情况下对付”。