. --- 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
网友回答
A. will be
(答案→)B. will have gone
C. will have been
D. has been going
解析:“by+将来某一时间”常与将来完成时态连用。