—— Is Tom still smoking ? —— No.By next Saturday he _______ for a whole month without smoking a single cigarette. 
#104650
A
will go
B
will have gone
C
will have been
D
has been going