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

トップページ英文法問題集 仮定法慣用表現仮定法過去完了の慣用表現

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

問.以下の仮定法の文を日本語に訳しなさい。

If it had not been for the map, I would have got lost.

※get lost「道に迷う」、文中のgotはgetの過去分詞形

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

【解答】

If it had not been for the map, I would have got lost.
「もしその地図がなかったら、私は道に迷っていただろう。」

【解説】

問題の文は、以下のように仮定法過去完了の形になっています。

If + 主語 + had 動詞の過去分詞形 〜 , 主語 + would(could, should, might) + have + 動詞の過去分詞形 〜 .

日本語に訳すと「もし〜であったら、〜だっただろう(〜できた のに、〜すべきだった、〜だったかもしれない)」となります。

そして、If節の部分がIf it had not been for 〜 という形の時 は、「もし〜がなかったら」という意味になります。

これは仮定法の慣用表現で、If it had not been for 〜 「もし 〜がなかったら」と熟語のように覚えてしまいましょう。

〜の部分には名詞が置かれます(問題の分ではthe map)。

また、以下のようにIf it had not been forをBut forやWithout に置き換えても同じ意味になります。

But for the map, I would have got lost.
Without the map, I would have got lost.
「もしその地図がなかったら、私は道に迷っていただろう。」

今回解説した仮定法過去完了の慣用表現If it had not been for と前回解説した仮定法過去の慣用表現If it were not forはよく 用いられるのでしっかり覚えておきましょう。


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

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

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

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

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

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