1) "How long has your husband been away now?" "Well, next Saturday he ................ for three weeks."
A. will have been
B. will be going
C. will have been going
D. has gone
E. will have been gone