✨ ベストアンサー ✨
どちらも「~しなければならない」という意味をもちますが、must には話し手の意思や主観が込められて、 have to は話し手の意思は関係無く状況や環境のため「せざるをえない」という意味が込められます。
【must】
肯定文
I must pass this exam.
この試験に受からなくては! (←自分自身の強い決意)
否定文
I must not speak in the exam hall.
試験会場では話してはいけない。(禁止)
【have to】
肯定文
I have to pass this exam.
この試験に受からなくてはならない。(← 試験合格が条件になっているなど、必要にせまられてやらざるをえない、又は、義務的にしないといけないという意味の「しなくてはならない」。受かりたいという自分の意思は含まれない)
否定文
I don't have to speak in the exam hall.
試験会場では話さなくてよい。(禁止されてないが、話す必要は無い)
過去形
I had to pass the exam.
試験に受からなくてはならなかった。
(mustには過去形が無いので、must もhave to も過去形にする時はhad to にする)