Основное различие между «have to» и «have got to» в современном английском языке заключается в том, что «have got to» более неформален, чем «have to». 1
«Have to» — это полумодальный глагол, который используется для выражения необходимости, обязательств, уверенности и т. д.. 1 Он может употребляться в прошлом, настоящем и будущем времени. 1 Например: «I have to take out the trash» («Мне нужно вынести мусор»). 1
«Have got to» используется, когда говорят о том, что что-то необходимо. 1 Особенно часто он применяется в британском английском. 1 Например: «You have got to be kidding me» («Ты должен быть шутить»). 1
Также «have to» обычно используется для выражения постоянной, регулярной, привычной, рутинной необходимости, тогда как «have got to» — для выражения единичной необходимости. 2 Например: «Fred has to get up every morning» («Фред должен вставать каждое утро»), «Fred has got to get up early tomorrow morning» («Фред должен встать рано завтра утром»). 2