单项选择题

—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