Основное отличие модальных глаголов «must» и «have to» в английском языке заключается в том, что must выражает обязательства, которые говорящий устанавливает сам для себя или для других, а have to — обязательства, продиктованные внешними факторами. 14
Must используется только в настоящем времени для выражения запрета, приказа или обязательств, которые нужно выполнить сейчас или в ближайшем будущем. 3 После него инфинитив употребляется без частицы «to». 1
Have to — более гибкий глагол, он применяется в настоящем, прошедшем и будущем времени. 3 Инфинитив после него всегда употребляется с частицей «to». 1
Также have to заменяет must в прошедшем и будущем времени, так как у must нет форм этих времён. 2