1. Модальный глагол have to (эквивалент must) употребляется для выражения долженствования (obligation), необходимости выполнить действие. Как правило, have to употребляется в значении "должен", "вынужден" в прошедшем и будущем времени.
* He had to be here by six. - Он должен был быть здесь к 6.
2. Форма have to передает необходимость совершения действия, зависящую от внешних обстоятельств (necessity).
* I have to be at home at 10. - Я должен быть дома в 10 (кто-то настаивает на этом).
3. Наряду с формой have to в разговорной речи употребляется форма have got to, передающая то же значение. Have to употребляется, когда речь идет о многократных действиях.
* I often have to work on Saturdays. - Я часто должен работать по субботам.
Have to употребляется для выражения долженствования как в настоящем, так и в прошедшем времени, тогда как, have got to употребляется только в настоящем времени.