BY THE TIME YOU FINISH COOKING THEY ____ THEIR HOMEWORK. A. WILL H...

11. By the time you finish cooking they ____ their homework.

A. will have done B. are doing C. have been doing D. have done