from は「〜から離す」、to は「〜へ向かう」。前置詞の向きだけで、「できない」か「できる」かが決まります
01しくみ:なぜこの意味になるのか
S prevent O from V-ing を直訳すると「S が O を V-ing から引きはなす」。from には「〜から離れて」の感覚があるので、O は V という行動から遠ざけられ、結果として「V できない」になります。keep・stop・discourage(〜する気をなくさせる)も同じ形です。主語はたいていモノやコトなので、「S のせいで O は V できない」と訳すと自然です。
反対に to は「〜へ向かう」なので、S enable O to V は「S が O を V へ向かえるようにする」=「S のおかげで O は V できる」。cause O to V(S が原因で O が V する)、allow O to V(O は V できる)、force O to V(O はやむなく V する)も同じ型です。from は止める側、to は進める側 と考えると、知らない動詞でも方向が読めます。
訳すときは、無生物主語の文と同じく S を原因・理由に、O を主語に します。Heavy rain prevented the game from being played. は「大雨が試合を行われることから妨げた」ではなく「大雨のせいで試合ができなかった」。記述問題では、この読みかえができているかがよく見られます。
型
S prevent O from V-ing
S のせいで O は V できない
言いかえ・変形S keep / stop O from V-ingS enable O to VS cause O to VS allow O to V
02例文3つを構造図で読む
色のカタマリは文の要素、カッコはカタマリの種類です。「飾り(M)を消す」を押すと、文の骨組みだけが残ります。黄色の語が、この構文の目印です。
記号と色の約束
仮S真S は It のような「仮の主語」と、うしろにかくれた本当の主語。接 は接続詞。カタマリの下の小さな S' V' O' は、節や句の中の要素です。
The noise kept me from sleeping.
騒音のせいで眠れなかった。
前から訳騒音が / 引きはなした / 私を / 眠ることから
- SThe noise原因として「騒音のせいで」
- Mfrom sleeping副詞句|from=V-ing から引きはなす
ここを見るkeep O from V-ing も prevent と同じ形です。S を「〜のせいで」、me を主語にして「眠れなかった」と訳します。
Online dictionaries enable learners to check the pronunciation of new words in seconds.
オンライン辞書のおかげで、学習者は新しい単語の発音を数秒で確かめられる。
前から訳オンライン辞書は / できるようにする / 学習者が / 確かめることを / 新しい単語の発音を / 数秒で
- SOnline dictionaries「〜のおかげで」
- Venableenable O to V「O が V できるようにする」
- M'in seconds「数秒で・あっという間に」
ここを見るto の向きは「できる」側です。「辞書が学習者に確かめることを可能にする」→「辞書のおかげで学習者は確かめられる」と読みかえます。
A sudden rise in sea temperature, which scientists had not predicted, caused large parts of the coral reef to lose their color within a few weeks.
科学者たちも予測していなかった海水温の急な上昇のせいで、サンゴ礁の大部分が数週間のうちに色を失った。
前から訳海水温の急な上昇が / それは科学者が予測していなかったものだが / 引き起こした / サンゴ礁の大部分が / 色を失うことを / 数週間のうちに
- SA sudden rise in sea temperature which scientists had not predicted名詞句|which 節がはさまった長い S
- Vcausedcause O to V「S が原因で O が V する」
ここを見るwhich 節を飛ばして、V の caused を先に見つけます。cause O to V は「S のせいで O が V する」と、S を原因として訳します。
03誤読のわな
The high price discouraged many people from buying the new phone.
✕ やりがち高い値段は、多くの人が新しいスマホを買うのをがっかりさせた。
○ 正しく値段が高いので、多くの人は新しいスマホを買う気をなくした。
discourage を「がっかりさせる」とだけ覚えていると、from の意味が消えます。from V-ing は「V から遠ざける」。S discourage O from V-ing は「S のせいで O は V する気をなくす」と読みます。
04似ている構文と見分ける
05確認問題(3問)
Q1空所に入るのは? The heavy rain prevented the plane ( ) taking off on time.
prevent O from V-ing「S のせいで O は V できない」。from のうしろは動名詞の taking です。
Q2英文の意味として正しいのは?
The scholarship allowed him to study at a university abroad.
allow O to V は to の向きなので「できる」側。S の scholarship を「〜のおかげで」と訳し、him を主語にします。
Q3「S のせいで O は V できなかった」と訳すのが自然な文は?
keep O from V-ing は「V から遠ざける」=「できない」。2つ目の force O to V は「やむなく V する」で、フェリーは港を出ています。
