Оба эти глагола выражают обязательство или необходимость, но есть определенная разница.
Давайте сравним:
You must come. - Ты вынужден/должен прийти. (Я требую, чтобы ты пришел, для меня это важно).
You have to come. - Ты вынужден/должен прийти. (Существует предписанное правило, обязывающее тебя прийти.)
Еще пример:
Must I wear this tie? - Должен ли я надеть этот галстук? (Как ты думаешь?)
Do I have to wear this tie? - Должен ли я надеть этот галстук? (Есть ли какие-то правила ношения галстука?)
Заметили отличия?
Употребление must основано на чувствах говорящего, в то время как использование have to основывается на каких-то общепринятых (установленных) нормах и правилах. Проще говоря must - обязательство внутреннее, а have to диктуется извне.
Картинка ниже - краткая шпаргалка, которая поможет определиться с выбором правильного глагола:
Также следует отметить, что глагол have to не является модальным, но исполняет его функции.
Have to выражает общее обязательство, в то время как must - специфическое:
I have to brush my teeth twice a day. - Я должен чистить зубы дважды в день. (Стоматологи рекомендуют, это такое правило).
I must tell you something. - Я должен тебе кое-что сказать (Я думаю, что настала пора и т. д.)
Подписывайтесь на наш Telegram и группу "Вконтакте", чтобы узнавать еще много нового и полезного!