问题

Is Tom still smoking— No. By next Saturday he _____ for a wholemonth without smoking a single cigarette.

A:will go
B:will have gone
C:goes
D:has been going
正确答案是: