日々是英文法

【日々是英文法】1日1個英文法を解いてみる No.68

日々是英文法 No.68

大学入試問題やTOEIC等の文法をほぼ毎日1問ずつ解説していきます。
たった1問でも毎日続ければ365問です。
大学入試を乗り越えるためには365問だけではもちろん足りません。
しかし、毎日少しでも英語に触れること、そしてそれを確実に覚える習慣を身につけることはとても大切なことです。

是非毎日覗いてみてください。

  • 次の問いの( )の中に入れるのに最も適当なものを、1~4の中から選びなさい。
    Had I not come across this book in my high school days, I (  ) studying in this university now.
    1 would not be
    2 would not have been
    3 am not
    4 was not

この問題は、2017年関西学院大学の問題です。
受験生であれば、5秒以内に解いて欲しい問題です。

解答だけ見たい人はこちら

今回のポイント:仮定法(倒置)

今回の問題を解くポイントは、倒置を用いる仮定法です。

仮定法には以下の3つがあります。

  • 仮定法現在(これからのことを仮定)
  • 仮定法過去(現在のことを仮定)
  • 仮定法過去完了(過去のことを仮定)

仮定法については、日々是英文法 No.41に書いてあるので読んでみてください。

今回は仮定法の中でも、倒置によるifを用いない仮定法についてです。

仮定法過去

仮定法過去は、「If ~ 過去形 ・・・, ~ 助動詞の過去形 動詞の原形.」という形になります。
仮定法過去では、現在の事実とは反対の事を仮定する際に用います。
助動詞の過去形が仮定法を見極めるポイントになります。

  • 仮定法過去:現在の事実とは反対のことを仮定
    If ~ 過去形 ・・・, ~ 助動詞の過去形 動詞の原形.

次の例文を見てください。

<例文1>
If I were you, I would go there.
私があなたなら、そこに行くのになぁ。

<例文1>では、実際にはあなたではないことを「もしあなたであるなら」と仮定しています。

これを倒置によりifを用いない表記法があります。

<例文2>
Were I you, I would go there.

<例文2>のように、動詞であるwereを前に出すことでifを使わずに仮定法の表現をすることができます。

仮定法過去完了

仮定法過去完了は、「If ~ had 過去分詞 ・・・, ~ 助動詞の過去形 + have 過去分詞.」という形になります。
仮定法過去完了は過去の事実とは反対のことを仮定する際に用います。
助動詞の過去形が仮定法を見極めるポイントになります。

  • 仮定法過去完了:過去の事実とは反対のことを仮定
    If ~ had 過去分詞 ・・・, ~ 助動詞の過去形 + have 過去分詞.

<例文3>
If I had had enough money, I could have bought it.
もしお金があったら、それを買うことができたのに。

<例文3>では、実際にはお金がなかったから買うことができなかったことを「もしあの時お金があったらなぁ」と仮定しています。

これも先ほどと同じように倒置によりifを用いない表記法があります。

<例文4>
Had I had enough money, I could have bought it.

<例文4>のように、完了形を表すhadを前に出すことでifを使わずに仮定法の表現をすることができます。

このように仮定法は倒置によりifを省略することが可能です。
ただし、倒置で出てくるのは「were, had, should」であることがほとんどです。

  • 倒置を用いる仮定法
    were, had, shouldを前に出すことで、ifを省略できる

今回の問題の解き方と解答

今回の問題では、文頭がHad I で始まり、I (   )と文が続きます。
接続詞がない文が2つ続いていることから、倒置法の仮定法だと判断します。
この段階で、助動詞の過去形が含まれている1 would not be, 2 would not have beenのどちらかだと判断します。
そして、文末にnowがついていることから、1 would not beだとわかります。

念のため意味を考えてみると、前半は「学生時代にこの本に出会っていなかったら」と過去の事を仮定しています。
そして、後半で「今大学で研究していないだろう」となります

このことから、意味を確認しても1 would not beが正解だと判断できます。
よって、正解は1 would not beとなります。

  • <正解>
    1 would not be

仮定法については、以前にも扱っていますので覗いてみてください。

日々是英文法 No.1

日々是英文法 No.9

日々是英文法 No.31

日々是英文法 No.32

日々是英文法 No.40

日々是英文法 No.41

日々是英文法 No.67

ABOUT ME
GoodAmbition
オンライン塾経営者(大阪大学工学部出身の元開発技術者) 自身も家庭教師や塾講師として働きつつ、後輩の育成やオンライン塾を経営しています。 私自身も約10年にわたり家庭教師や塾講師として100人以上の受験生と向き合ってきました。 色々な学生、保護者の方とかかわる中でよく質問される内容や、受験に必要な内容について書いています。 独学で頑張っている人たちへ勉強計画や悩み相談なども受け付けていますので気軽にお問い合わせください。 就職活動や資格の勉強などで悩んでいる方もご連絡ください。 教育・就活、書籍、食べ歩きに関するお話がメインです。 最近取り組んでいること プログラミング、筋トレ、マラソン、ライティングスキル向上etc. 苦手なことを克服しようと頑張っています。