仮定法過去と仮定法過去完了
仮定法過去について解説します。
仮定法過去は、現在の事実の逆や願望を表します。
例えば、以下のような事実があったとします。
As I don't have money, I can't buy it.
「お金を持っていないので、私はそれを買えない。」
この文ように、現在における事実は普通に現在形を用いて表します。
そして、この文の逆は以下のようになります。
「もしお金を持っていれば、私はそれを買うことができるのに。」
これは現在の事実の逆、または願望を表します。
そして、このような仮定を英語で表す時は現在のことでも過去形を用いて表し、仮定法過去と呼ばれます。
英語の形は以下のようになります。
If + 主語 + (助)動詞の過去形 〜 ,
主語 + would(could, should, might) + 動詞の原形 〜 .
意味は、「もし〜なら、〜だろう(〜できるのに、〜すべきだ、〜かもしれない)」となります。
If節ではない方の文には、必ず助動詞のwould, could, should, migntのうちどれかが用いられます。だいたいwouldかcouldが用いられます。
単純に「〜するだろう」という時にはwouldを、「できるのに」と能力や可能性の話をする時にはcouldを用います。
上の仮定の文をこの形を用いて英語に書き換えると、以下のようになります。
If I had money, I could buy it.
「もしお金を持っていれば、私はそれを買うことができるのに。」
現在の事実の逆を表すので、事実の文が否定なら仮定法過去の文は肯定に、事実の文が肯定なら仮定法過去の文は否定になります。
次に、以下の文を仮定法過去の文に書き換えてみましょう。
As I'm not a bird, I can't fly to you.
「私は鳥ではないので、あなたのところに飛んでいけない。」
この文を仮定法過去の文に書き換えると、以下のようになります。
If I were a bird, I could fly to you.
「もし私が鳥なら、あなたのところに飛んで行けるのに。」
仮定法過去の文では、be動詞はwereを用います。
口語(話し言葉)では以下のようにwasを用いることもありますが、文語(書き言葉)では通常wereを用います。
If I was a bird, I could fly to you.
また、仮定法過去の文はIfを省略し、主語と動詞の順番を逆にして以下のように書くことができます。
If I had money, I could buy it. → Had I money, I could buy it.
If I were a bird, I could fly to you. → Were I a bird, I could fly to you.
仮定法過去は、現在の事実の逆や願望を表します。
例えば、以下のような事実があったとします。
As I don't have money, I can't buy it.
「お金を持っていないので、私はそれを買えない。」
この文ように、現在における事実は普通に現在形を用いて表します。
そして、この文の逆は以下のようになります。
「もしお金を持っていれば、私はそれを買うことができるのに。」
これは現在の事実の逆、または願望を表します。
そして、このような仮定を英語で表す時は現在のことでも過去形を用いて表し、仮定法過去と呼ばれます。
英語の形は以下のようになります。
If + 主語 + (助)動詞の過去形 〜 ,
主語 + would(could, should, might) + 動詞の原形 〜 .
意味は、「もし〜なら、〜だろう(〜できるのに、〜すべきだ、〜かもしれない)」となります。
If節ではない方の文には、必ず助動詞のwould, could, should, migntのうちどれかが用いられます。だいたいwouldかcouldが用いられます。
単純に「〜するだろう」という時にはwouldを、「できるのに」と能力や可能性の話をする時にはcouldを用います。
上の仮定の文をこの形を用いて英語に書き換えると、以下のようになります。
If I had money, I could buy it.
「もしお金を持っていれば、私はそれを買うことができるのに。」
現在の事実の逆を表すので、事実の文が否定なら仮定法過去の文は肯定に、事実の文が肯定なら仮定法過去の文は否定になります。
次に、以下の文を仮定法過去の文に書き換えてみましょう。
As I'm not a bird, I can't fly to you.
「私は鳥ではないので、あなたのところに飛んでいけない。」
この文を仮定法過去の文に書き換えると、以下のようになります。
If I were a bird, I could fly to you.
「もし私が鳥なら、あなたのところに飛んで行けるのに。」
仮定法過去の文では、be動詞はwereを用います。
口語(話し言葉)では以下のようにwasを用いることもありますが、文語(書き言葉)では通常wereを用います。
If I was a bird, I could fly to you.
また、仮定法過去の文はIfを省略し、主語と動詞の順番を逆にして以下のように書くことができます。
If I had money, I could buy it. → Had I money, I could buy it.
If I were a bird, I could fly to you. → Were I a bird, I could fly to you.
仮定法過去完了について解説します。
仮定法過去完了は過去の事実の逆や願望を表し、形は以下のようになります。
If + 主語 + had + 過去分詞 〜 ,
主語 + would(could, should, might) + have + 過去分詞 〜 .
意味は、「もし〜だったら、〜しただろう(〜できたのに、〜すべきだったのに、〜だったかもしれない)」となります。
If節ではない方の文には、必ず助動詞のwould, could, should, migntのうちどれかが用いられます。だいたいwouldかcouldが用いられます。
単純に「〜しただろう」という時にはwouldを、「できたのに」と能力や可能性の話をする時にはcouldを用います。
以下の過去の事実を表す文を仮定法過去完了の文に書き換えてみましょう。
As I didn't have money, I couldn't buy it.
「お金を持っていなかったので、私はそれを買えませんでした。」
この場合、事実なので過去のことを表すのに(助)動詞の過去形を用います。
この文を仮定法過去完了の文に書き換えると、以下のようになります。
If I had had money, I could have bought it.
「もしお金を持っていたら、私はそれを買うことができたのに。」
この文は、「お金を持っていなかったので、買えなかった。」という事実の逆を表しているので、過去の出来事ですが仮定法過去完了を用いて表します。
If節ではない方の文では助動詞の後ろは動詞の原形なので、過去完了「had + 過去分詞」を用いることができません。
よって、「have + 過去分詞」を用い、「would(could, should, might)have + 過去分詞」という形を用います。
また、仮定法過去完了の文はIfを省略し、過去完了形を作るhadと主語の順番を逆にして以下のように書くことができます。
If I had had money, I could have bought it.
→ Had I had money, I could have bought it.
仮定法過去完了は過去の事実の逆や願望を表し、形は以下のようになります。
If + 主語 + had + 過去分詞 〜 ,
主語 + would(could, should, might) + have + 過去分詞 〜 .
意味は、「もし〜だったら、〜しただろう(〜できたのに、〜すべきだったのに、〜だったかもしれない)」となります。
If節ではない方の文には、必ず助動詞のwould, could, should, migntのうちどれかが用いられます。だいたいwouldかcouldが用いられます。
単純に「〜しただろう」という時にはwouldを、「できたのに」と能力や可能性の話をする時にはcouldを用います。
以下の過去の事実を表す文を仮定法過去完了の文に書き換えてみましょう。
As I didn't have money, I couldn't buy it.
「お金を持っていなかったので、私はそれを買えませんでした。」
この場合、事実なので過去のことを表すのに(助)動詞の過去形を用います。
この文を仮定法過去完了の文に書き換えると、以下のようになります。
If I had had money, I could have bought it.
「もしお金を持っていたら、私はそれを買うことができたのに。」
この文は、「お金を持っていなかったので、買えなかった。」という事実の逆を表しているので、過去の出来事ですが仮定法過去完了を用いて表します。
If節ではない方の文では助動詞の後ろは動詞の原形なので、過去完了「had + 過去分詞」を用いることができません。
よって、「have + 過去分詞」を用い、「would(could, should, might)have + 過去分詞」という形を用います。
また、仮定法過去完了の文はIfを省略し、過去完了形を作るhadと主語の順番を逆にして以下のように書くことができます。
If I had had money, I could have bought it.
→ Had I had money, I could have bought it.
仮定法過去 + 仮定法過去完了について解説します。
仮定法過去は、以下のように現在の事実の逆や願望を表します。
If I knew her adress, I would visit her.
「もし彼女の住所を知っていれば、私は彼女を訪れるでしょう。」
仮定法過去完了は、以下のように過去の事実の逆や願望を表します。
If I had known her adress, I would have visited her.
「もし彼女の住所を知っていたら、私は彼女を訪れたでしょう。」
そして、「もし(過去に)〜していたら、(今)〜だろう」というようにIf節が過去のことで、もう片方が現在のことを表す場合があります。
このような場合、仮定法過去と仮定法過去完了を組み合わせ、形は以下のようになります。
If 主語 + had + 過去分詞 〜 ,
主語 + would(could, should, might) + 動詞の原形 〜 .
それでは、この形を用いた以下の例文をみてみましょう。
If I had worked harder, I would succeed now.
「もしもっと一生懸命働いていたら、私は今頃成功しているだろう。」
事実は、以下のようになります。
As I didn't work hard, I don't succeed.
「(過去に)一生懸命働かなかったので、(今)成功していない。」
そして、If節の中は過去のこと(働いていなかった)で、もう片方は現在のこと(成功していない)を表しています。
よって、If節中には仮定法過去完了、Ifにくっついていない方の文には仮定法過去を用います。
仮定法過去は、以下のように現在の事実の逆や願望を表します。
If I knew her adress, I would visit her.
「もし彼女の住所を知っていれば、私は彼女を訪れるでしょう。」
仮定法過去完了は、以下のように過去の事実の逆や願望を表します。
If I had known her adress, I would have visited her.
「もし彼女の住所を知っていたら、私は彼女を訪れたでしょう。」
そして、「もし(過去に)〜していたら、(今)〜だろう」というようにIf節が過去のことで、もう片方が現在のことを表す場合があります。
このような場合、仮定法過去と仮定法過去完了を組み合わせ、形は以下のようになります。
If 主語 + had + 過去分詞 〜 ,
主語 + would(could, should, might) + 動詞の原形 〜 .
それでは、この形を用いた以下の例文をみてみましょう。
If I had worked harder, I would succeed now.
「もしもっと一生懸命働いていたら、私は今頃成功しているだろう。」
事実は、以下のようになります。
As I didn't work hard, I don't succeed.
「(過去に)一生懸命働かなかったので、(今)成功していない。」
そして、If節の中は過去のこと(働いていなかった)で、もう片方は現在のこと(成功していない)を表しています。
よって、If節中には仮定法過去完了、Ifにくっついていない方の文には仮定法過去を用います。



