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".