Разница между be supposed to, have to и must в английском языке заключается в следующем:
- Be supposed to выражает не долженствование, а ожидание выполнения какого-то действия. 18 Например: «По идее, я должен подчиняться своему господину». 1
- Have to тоже выражает долженствование, но с оттенком вынужденности. 18 Например: «Я должен подчиняться своему господину (мне приходится, я обязан)». 1
- Must — это жёсткая форма выражения долженствования, обычно связанная с моральным долгом. 18 Например: «Я должен подчиняться своему господину». 1
Таким образом, be supposed to используется для описания ожиданий относительно обязанностей или функционала кого-то или чего-то, have to — для выражения необходимости действия из-за внешних причин, а must — для выражения личных обязательств и необходимости что-то сделать 257.