i ()to cook now.A、have not B、don't have C、had not D、didn't have答案是c

问题描述:

i ()to cook now.A、have not B、don't have C、had not D、didn't have答案是c

c

C。说的是我现在不必做饭。表示不得不做,是have to,否定用don't have to。没有过去时的标志,故认为是现在时,C、D的过去时态不对。have to的否定不能用have not to,没有这种用法。

我怎么觉得应该选B don't have to
C had not 是过去完成时,后面加动词过去分词才对.