Разница между be supposed to и must при выражении долженствования заключается в следующем:
- Be supposed to выражает скорее не долженствование, а ожидание выполнения какого-то действия. langformula.ru Например, «по идее должен», «как бы должен», «подразумевается, что должен». langformula.ru www.englishdom.com
- Must — это жёсткая форма выражения долженствования, обычно связанная с моральным долгом. langformula.ru Выражает необходимость совершения действия (обычно согласно какому-то правилу или закону), а также приказ или совет. www.englishdom.com
Таким образом, be supposed to описывает социальные нормы и ожидания, а must — строгие требования и обязательства, связанные с моралью, законом или твёрдым мнением говорящего. www.speakconfidentenglish.com