mustとhave toの違い

must

現在、未来の義務や必要を表す。
I must study English.のように話し手の決意を表す場合もある。

また、You must eat takoyaki when you come to Osaka.
のように強く勧めるmustもある。

have to

規則、周囲の状況などによって発生した義務や必要を表すことが多い。
I have to go now.
口語体では have got to という表現も使われる。

must現在時制でしか使えないため、過去の義務had to未来の義務will have toで表す。

musthave toの疑問形
Must I~
Do I have to