英検® 準2級 予想問題1
問50

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

英検® 準2級の予想問題 問50 (訂正依頼・報告はこちら)

If it had not been (-----) your advice, I would have failed the entrance examination.
  • above
  • in
  • of
  • for

次の問題へ

正解!素晴らしいです

残念...

この問題の解説 (4件)

01

正解は4番です。

"If it had not been for"="Without"「~がなければ」という意味の仮定法での決まった言い方です。
ここでは仮定法過去完了"had+過去分詞"となっていますが、仮定法過去の場合は"If it were not for"となります。

訳:もしあなたのアドバイスがなければ、入試に失敗していたでしょう。

参考になった数19

02

正解は4番です。
これは仮定法の慣用表現です。
If it had not been for~「~がなかったら」
ifの時制が過去完了形なので、過去の仮定を表します(仮定法過去完了)。
Ex.If it had not been for your quick play, our team would not have won.
(君の機敏なプレーがなかったら、うちのチームは勝てなかっただろう)

ちなみに
If it were not for~は「~がなければ」
現在の仮定を表します(仮定法過去)。
Ex. If it were not for your quick play, our team would not win.
(君の機敏なプレーがなければ、うちのチームは勝てないだろう)

このif節は〈But for~/Without~〉に書き換えることができます。
=Without your quick play,
=But for your quick play,

訳:君の忠告がなかったら、私は受験に失敗していたでしょう。

参考になった数9

03

仮定法の表現です。
If it were not for:~がなければ(仮定法過去)
If it had not been for:~がなかったら(仮定法過去完了)
よって答えは4.forとなります。

他の選択肢は当てはまりませんが、
この表現には他にも
Without~,:~がなければ
But for~:~がなければ
も同様の表現となります。

訳:あなたのアドバイスがなかったら、入学試験に落ちていただろう。

参考になった数7

04

仮定法において代表的な表現の問題です。

if it were not for ~で、「~が無ければ」という意味になります。

今回は仮定法過去完了の形になっており、
If it had not been for ~になります。

参考になった数7