The athletes . . . . . . . . for exactly three months by the time the races . . . . . . . . due to start.
A. have been training/will be
B. will have been training/are
C. are going to train/will have been
D. are training/were
E. had trained/have been
Answer: Option B
Join The Discussion