C.had to need感觉太强烈啦,,其实have to也有不得不,必须的意思,只不过比need的要淡一些,have to比较常用.
DA表主观意愿B是客观要求C是语义比B淡的客观D需要
C 寄信是过去的动作,所以用had to
是D