BY THE TIME YOU FINISH COOKING THEY (DO)……… THEIR HOMEWORK.A. HAD...

102. By the time you finish cooking they (do)……… their homework.A. had done B. will have done C. will be doing D. will do