文法 / 特殊構文

省略

要点整理

英語では、文脈から意味が明らかな場合、本来あるべき語句を省略して、より簡潔な文にすることがよくあります。ここでは、入試でよく問われる3種類の省略を学びます。

接続詞節の中の「主語+be動詞」の省略

when・while・if・though・although・unless などが導く副詞節の中で、主語が主節の主語と一致している場合、その副詞節の中の「主語+be動詞」を省略できることがあります。

While I was walking in the park, I met an old friend of mine.(省略しない形) While walking in the park, I met an old friend of mine.(省略した形) (公園を歩いているとき、私は古い友人に出会った。)

While節の主語 I と、主節の主語 I が一致しているので、While I was を While に省略し、walking(分詞)だけを残すことができます。

Though tired, she kept studying until late at night. (疲れていたけれども、彼女は夜遅くまで勉強を続けた。)

これも Though she was tired の she was が省略され、形容詞 tired だけが残った形です。この省略は、主節と従属節の主語が同じであることが条件になっている点に必ず注意してください。主語が異なる場合は省略できません。

比較構文における省略

as ... as や比較級を使った文では、as や than の後に続く節の中で、前に出てきた語(動詞など)が繰り返しになる場合、その繰り返し部分を省略することがよくあります。

She is as tall as he is (tall).(彼女は彼と同じくらい背が高い。)→ 通常 She is as tall as he is. の形で使われ、最後の tall は省略される。

He runs faster than I do. (彼は私より速く走る。)

この文では than の後、I run とせずに、run の繰り返しを避けるために代動詞 do を使い、I run の run 部分を実質的に省略した形にしています。

She has visited more countries than I have. (彼女は私より多くの国を訪れたことがある。)

ここでも than の後は I have visited となるはずのところを、visited(前と同じ動詞)を省略して I have という形にしています。

if it were not for 〜(仮に〜がなければ)

if it were not for 〜 は、「今、仮に〜がなければ」という、現在の事実に反する内容を表す仮定法過去の重要表現です。

If it were not for your support, I could not continue this project. (あなたの支えがなければ、私はこの計画を続けることができないだろう。)

この if it were not for 〜 は、if を省略して形を整えた without 〜but for 〜 に書き換えることができます。

Without your support, I could not continue this project. But for your support, I could not continue this project.

過去の事実に反する内容(「あのとき〜がなかったら」)を表す場合は、仮定法過去完了を使った if it had not been for 〜 になります。

If it had not been for his advice, I would have failed the exam. (彼の助言がなかったら、私はその試験に落ちていただろう。)

この文も同様に、without や but for を使って書き換えることができます。

Without his advice, I would have failed the exam.

if it were not for(現在)と if it had not been for(過去)のどちらも、without や but for という同じ形に置き換えられる点に注意してください。区別は、後半の主節が仮定法過去の形(could/would + 動詞の原形)か、仮定法過去完了の形(could have/would have + 過去分詞)かで判断します。

例題

例題1(基本)

問題

次の英文の( )に省略されている語を答えよ。

Although ( ) very busy, he always makes time for his family.

解答・解説を見る

Although が導く副詞節の主語は、主節の主語 he と一致しているので、「主語+be動詞」が省略されています。省略されているのは he was です。

Although (he was) very busy, he always makes time for his family. (彼はとても忙しいけれども、いつも家族のための時間を作る。)

答え:he was

例題2(標準)

問題

次の2つの英文がほぼ同じ意味になるように、( )内に適切な1語を入れよ。

If it were not for water, no living things could survive. = ( ) water, no living things could survive.

解答・解説を見る

if it were not for 〜(仮に〜がなければ)は、without 〜 または but for 〜 に書き換えることができます。空所は1語なので、Without が適切です(But for でも意味は同じですが、こちらは2語になります)。

Without water, no living things could survive. (水がなければ、いかなる生物も生き残ることができないだろう。)

答え:Without

例題3(応用)

問題

次の英文には省略に関する文法的な誤りが1か所ある。誤りを指摘し、正しい形に直せ。

If it were not for his help last year, I would fail the project.

解答・解説を見る

この文の内容は「去年、彼の助けがなかったら」という過去の事実に反する仮定です。過去の事実に反する仮定を表すときは、仮定法過去(if it were not for)ではなく仮定法過去完了(if it had not been for)を使わなければなりません。また、主節も would fail(仮定法過去の帰結)ではなく、過去のことなので would have failed(仮定法過去完了の帰結)にする必要があります。

If it had not been for his help last year, I would have failed the project. (去年、彼の助けがなかったら、私はその計画に失敗していただろう。)

答え:If it were not for → If it had not been for に、would fail → would have failed に直す(過去の事実に反する内容なので仮定法過去完了にする)。

確認問題

問題

次の英文の( )内に、Without または But for のどちらでもよいので、適切な語句を入れよ。

( ) your kindness, I could not have finished this difficult work.

答え

Without(または But for)(あなたの親切がなかったら、私はこの難しい仕事を終えることができなかっただろう。)