英文法問題集 仮定法過去完了
問.以下の文のIfを省略し、同じ意味の文に書き換えなさい。
If he had invited me, I would have joined the party.
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
Had he invited me, I would have joined the party.
「もし彼が招待してくれていたら、私はそのパーティーに参加していただろう。」
【解説】
問題の文は以下のような形になっており、仮定法過去完了の文で あることが分かります。
If + 主語 + had 動詞の過去分詞形 〜 ,
主語 + would(could, should, might) + have 動詞の過去分詞形 〜 .
日本語に訳すと「もし〜であったら、〜だっただろう(〜できた のに、〜すべきだった、〜だったかもしれない)」となります。
この仮定法過去完了の文は、Ifを省略し、Hadと主語の順番を逆に (倒置)して以下のように書くこともできます。
Had + 主語 + 動詞の過去分詞形 〜 ,
主語 + would(could, should, might) + have + 動詞の過去分詞形 〜 .
意味は、上の仮定法過去完了の文と全く同じです。
よって、問題文のIf he had invited meの部分は、Had he invited meと書き換えることができます。




