Синонимом глагола must является оборот have to – быть должным. В отличие от must, он может использоваться в любом времени. В отрицательной форме он выражает не запрет, а отсутствие необходимости (“не должен”). Между ними есть довольно тонкая смысловая разница.
Must используется как “сильное” долженствование, выражая обязанность или необходимость сделать что-то, что вы действительно считаете необходимым, имеющее к вам личное отношение, а также что-то крайне важное.
I must pass the exam. – Я должен сдать экзамен (это мое обязательство).
Have to может выражать “мягкое” долженствование: необходимость что-то сделать, зачастую вынужденная, иногда не такая уж и важная.
We have to hurry. – Нам нужно поторопиться (Мы должны поторопиться).
You don’t have to tip a bartender here. – Здесь ты не обязан давать чаевые бармену (не должен).
He didn’t have to help me. – Он не обязан был мне помогать.
I will have to wait. – Мне придется подождать.
Однако в разговорной речи have to часто используется в том же значении, что и must.
I have to pass the exam. – Я должен сдать экзамен.
Это предложение можно понять двояко: 1) я должен сдать экзамен, потому что вынужден, обязан, 2) я должен сдать экзамен, потому что это мой личный моральный долг (как с глаголом must).
Попробуем сравнить два предложения с must и have to, чтобы лучше понять разницу. Компания ушла в поход, в процессе выяснилось, что Тиму трудно нести свои вещи. Приходится ему помогать.
We must help Tim. – Мы должны помочь Тиму.
В этом случае Тим – это наш друг, мы не может его бросить, ему нужно, обязательно нужно помочь. Ну и что, что взял больше вещей, чем может нести? Мы ему поможем. На нашем месте Тим поступил бы так же.
We have to help Tim. – Мы должны помочь Тиму.
Какой-то Тим взял больше барахла, чем он в состоянии утащить. Из-за него всем приходится идти медленнее, он постоянно просит подождать. Придется ему помочь, но в следующий раз мы его с собой не возьмем.
Это очень приблизительный пример, потому что вариант с have to может подойти и для первого случая с Тимом-другом. Многое зависит от контекста, конкретного случая и даже того, с какой интонацией вы скажете фразу.
Вообще, в разговорной речи намного чаще используют have to, когда нужно сказать что-то вроде “я должен”, “я вынужден”, “мне приходится” и т. д.