無生物主語②:A prevents B from ~ing ⇔ B cannot ~ because of A
prevent / keep / stop / hinder / discourage + 人 + from ~ing は「妨害」の型。from は「〜から引き離す」イメージなので、人が「〜しない・できない」と否定で書き換える。
- Heavy snow prevented us from going out.
大雪のせいで私たちは外出できなかった。 - We couldn't go out because of the heavy snow.
大雪のため、私たちは外出できなかった。 - It snowed so heavily that we couldn't go out.
雪がひどく降ったので、私たちは外出できなかった。
discourage A from ~ing は「やる気をくじいて〜させないようにする」なので、選択肢では make A less likely to do と言い換えられやすい。from 型の動詞は、prohibit・ban・deter まで含めて「否定の意味を持つ動詞」としてまとめて覚えると本文と選択肢の対応が見抜ける。