-Where have you been?......

来源:百度知道 编辑:UC知道 时间:2024/09/22 19:33:58
-Where have you been?
-I've been to the post office-I _____ post a letter.
A.must
B.ought to
C.had to
D.need

请问是选D吗?如果不是那选什么为什么?
~~(╯﹏╰)b不会吧!~寄信是过去的动作,所以要用had to?为什么啊?这里考察情态动词啊!~

C.had to

need感觉太强烈啦,,

其实have to也有不得不,必须的意思,
只不过比need的要淡一些,
have to比较常用.

是D

D
A表主观意愿
B是客观要求
C是语义比B淡的客观
D需要

C 寄信是过去的动作,所以用had to