Tim didn’t do his homework, so the...

Câu hỏi: Tim didn’t do his homework, so the teacher became very angry. He _________ his homework.

A.  must have done

B. should have done  

C. might have       

D. will have done