AIはらだくんの最強英語パラフレーズ辞典

A prevent B from ~ing ⇔ B couldn't ~ because of A

prevent / keep / stop + O + from ~ing は「O が~するのを妨げる」。原因を because of(句)や because(節)に回し、人を主語にして couldn't で言い換える。

from は「~から引き離す」。prevent A from ~ing は「A を行動から引き離す」イメージなので、ban / discourage / prohibit A from ~ing も同じ型だと芋づる式に覚えられる。