✨ ベストアンサー ✨
主語がit、つまり物 だからです。
have to は 人に対して使い、『(主語が)する必要はない』ということです。
it doesn’t have to.だと『それが』する必要はない、となり通じないですよね。
仮に主語がyou であれば、you don’t have to.にできます。
ちなみに、necessaryは文法上人を主語にしない単語です。
You are necessary.などは間違いになります。
You are needed.のように人を主語にする場合はneedを使います。
なるほど!necessaryが人を主語にしないことまで教えてくださってありがとうございます!