Have to
Это обычная форма выражения обязанности или необходимости.
Используется в любом времени (настоящем, прошедшем, будущем).
Примеры:
-
I have to work tomorrow. — Мне нужно работать завтра.
-
She had to leave early. — Ей пришлось уйти рано.
-
You will have to call them. — Тебе придётся им позвонить.
Have got to
Это более разговорная версия для настоящего времени.
Означает то же самое, что и "have to", но звучит чуть менее формально.
Примеры:
-
I have got to go now. — Мне нужно идти сейчас.
-
You've got to see this movie! — Ты должен посмотреть этот фильм!
Важно:
-
"Have got to" почти всегда используется в настоящем или ближайшем будущем.
-
В прошедшем времени его почти не используют. Там будет только "had to".