プロゴルファー石川遼選手もリスニング強化に使っている英語教材☆無料試聴付き☆
英文法の問題&解説を通して毎日英語に触れられる無料メルマガ【誰でもできる!毎日5分英文法】

トップページ英文法問題集 仮定法慣用表現WithoutとBut forの書き換え

英文法問題集 仮定法慣用表現

問.以下の文を仮定法(if)を用いて同じ意味の文に書き換えなさい。

Without your advice, I couldn't have passed the test.

解答は10行下にあります。

【解答】

If it had not been for your advice, I couldn't have passed the test.
「もしあなたのアドバイスがなかったら、
私はそのテストに合格できなかっただろう。」

【解説】

まず、前回の復習をします。

But for 〜 とWithout 〜 は仮定法の慣用表現で、「もし〜がな ければ」または「もし〜がなかったら」という意味を持ちます。

〜の部分には、通常名詞が置かれます。

そして、「もし〜がなければ」は仮定法過去の形を用いてIf it were not for 〜 、「もし〜がなかったら」は仮定法過去完了の 形を用いてIf it had not been for 〜 に置き換えることができ ます。

問題の文を仮定法の形に書き換えるには、現在のこと(仮定法過 去)なのか、過去のこと(仮定法過去完了)なのかを考える必要 があります。

ここで、後半部分のI couldn't have passed the test.をみると、 「私はそのテストに合格できなかっただろう。」と過去のことを 表しているので、前半部分も「もしあなたのアドバイスがなかっ たら、」と過去のことであると考えることができます。

よって、解答のように仮定法過去完了の形If it had not been for 〜 に書き換えることができます。

But for 〜 = Without 〜 = If it were not for 〜
But for 〜 = Without 〜 = If it had not been for 〜 ですが、 現在のことか過去のことかによって使い分けが必要なの で注意しましょう。


☆TOEIC対策お勧め本☆
TOEIC対策

利用者の評価も高いお勧めのTOEIC対策本(500〜860点まで対応)です。一冊で全パートの対策ができ、英文法の理解にもお勧め。送料無料!

☆単語力とリスニング強化☆
単語耳

きちんと発音できる単語は一生忘れません。一生分の単語力+リスニング力が身に付いて忘れなくなる秘訣を凝縮。英単語八千を一生忘れない英語耳を作れます。送料無料!

英文法問題集 ご案内
英文法問題集

管理人のTomoです。英文法問題集を訪問して頂き有難うございます!無料メルマガ【誰でもできる!毎日5分英文法】で出題した英文法の問題とその解説をアップしています。英文法の学習に役立てて下さい(^_^)/