Разница между must и have to в английской грамматике заключается в степени обязательности или необходимости действия. 4
Must используется, когда говорящий сам решает, что должно быть совершено какое-то действие. 2 Например: «Мы должны не забыть запереть двери перед уходом». 1
Have to используется, когда решение обусловлено фактами или его принял не говорящий, а кто-то другой. 2 Этот глагол часто переводится как «вынужден, приходится». 2 Например: «Мы должны заплатить налоги к 15 апреля». 1
Таким образом, must применяется для личных обязательств или сильных рекомендаций, а have to — для обязательств, навязанных внешними обстоятельствами, такими как правила, законы или ситуации, неподконтрольные человеку. 1