Must и have to схожи в значении и обозначают необходимость что то сделать. Тем не менее отличительные черты знать необходимо.
А вот значения выражений mustn’t и don’t have to отличаются кардинально…
В большинстве случаев Must и have to могут заменять друг друга и выражают необходимость что то сделать. Например,
It’s later than I thought. I must (have to) go now — Сейчас позже чем я думал. Я должен идти.
Но в ряде случаев Must и have to имеют схожие, но разные значения.
Во первых, must имеет ограничение по времени: must используется только в настоящем и будущем времени:
We must go now — Нам надо идти.
Must you leave tomorrow? — Ты должен завтра уехать?
При помощи Have to мы может говорить о будущем:
I will have to go to the hospital — Я должен буду сходить в больницу
о настоящем:
I have to go to the hospital — Я должен сходить в больницу
о прошлом:
I had to go to the hospital — Я должен был сходить в больницу
В вопросительных и отрицательных предложениях мы применяем do, does и did с have to:
ПРАВИЛЬНО: Alex doesn’t have to work on Mondays — Саше не нужно работать по понедельникам
НЕ ПРАВИЛЬНО: Alex hasn’t to work on Mondays
ПРАВИЛЬНО: What do I have to do — что мне делать
НЕ ПРАВИЛЬНО: What have I to do
Далее рассмотрим более принципиальные отличия Must и have to.
При помощи must чаще всего выражают собственные эмоции и чувства, которые говорят о необходимости что то сделать, например
I must write to Mary. I haven’t written to her for ages. — Я должен написать Маше. Я так давно ей не писал.
Обратите внимание, что автор по собственным ощущениям понимает, что он должен написать. Никто его к этому не принуждает.
Если говорящий не руководствуется чувствами, то лучше применить have to:
My eyes are not very good. I have to wear glasses for reading. — У меня плохое зрение. И я должен надеть очки для чтения.
В данном примере автор руководствуется не эмоциями, а излагает факты — если очки не надеть, читать будет невозможно.
Думаю, понятно. И, наконец, отличие отрицательных форм — mustn’t и don’t have to.
You mustn’t do something означает, что Вы ни в коем случае не должны это делать. Запрещено!
You mustn’t tell anyone what I said — Нельзя никому говорить о том, что я сказал
You don’t have to do something означает, что Вам не обязательно что то делать.
I don’t have to wear a suit to work, but usually I do. — Мне не обязательно надевать костюм для работы, но обычно я одеваю.
А вы знали, что:
Вместо have to Вы можете спокойно сказать have/has got to:
I’ve got to work tomorrow = I have to work tomorrow