He has made so many mistakes in his essay that he ______ do it all again.
Đáp án là D. have to do something = phải làm gì.
He has made so many mistakes in his essay that he has to do it all again. ( Anh ta mắc quá nhiều lỗi trong bài luận đến nỗi anh ta phải làm lại nó. )
need do something = cần làm cái gì
used to do something = đã từng làm cái gì.
ought to do something = nên làm gì. Nhưng trong đáp án B thiếu "to"