Вопросы к Поиску с Алисой
Разница между «be supposed to» и «have to» заключается в выражении обязательства:
Таким образом, «be supposed to» описывает социальные нормы, ожидания и негласные правила, а «have to» — строгие правила и личные обязательства. www.speakconfidentenglish.com