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