By the time you finish cooking they ____ their homework.
A.will have done
B.are doing
C.have been doing
D.have done

Các câu hỏi liên quan