無生物主語④:A forces / causes B to do ⇔ B has to do because of A
force / compel / oblige + 人 + to do は「無理やり〜させる」→「〜せざるをえない(have to / be forced to)」。cause + 人 + to do は「〜する原因となる」→「〜のせいで…する」。make + 人 + 原形も同じ発想。
- Illness forced him to retire early.
病気のため彼は早期退職せざるをえなかった。 - He had to retire early because of illness.
彼は病気のせいで早く引退しなければならなかった。 - His poor health left him no choice but to retire early.
健康状態が悪く、彼は早期退職するしかなかった。
leave A no choice but to do(Aに〜する以外の選択肢を残さない)は force の上品な言い換え。選択肢で had no choice [alternative] but to do / was obliged to do と言い換えられるのもセットで覚えておきたい(could not help but do は「つい〜してしまう」で別物)。