Разница между «there has to be» и «there is» заключается в том, что они используются в разных контекстах. 5
«There has to be» выражает текущую необходимость или требование. 5 Например: «There has to be a solution to this problem» («У этой проблемы должно быть решение»). 5
«There is», в свою очередь, указывает на то, что что-то существует. 12 Например: «There is a house to be built» («Есть дом, который нужно построить»). 1
Таким образом, «there has to be» подразумевает, что что-то необходимо или требуется в настоящее время, а «there is» — что что-то существует.