—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. goes
D. has been going
网友回答
A. will go
(答案→)B. will have gone
C. goes
D. has been going
解析:考查时态。根据句中时间状语By next Saturday到下个周六为止,故用将来完成时。句意:——汤姆任然吸烟吗?——不了,到下个周六为止,他整整一个月没抽一支烟。故B正确。