• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:仮定法過去完了について)

仮定法過去完了についての疑問

このQ&Aのポイント
  • 質問者は、過去の条件文において仮定法過去完了を使った例文について疑問を持っています。
  • 質問者は、例文のIf節と主節の時制のずれについて指摘しています。
  • 質問者は、正しい文法についての説明を求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • gldfish
  • ベストアンサー率41% (2895/6955)
回答No.2

utauyo38さんの言いたいこともわかりますが、この例文を仮定法を使わずに考えてみれば解り易いです。 I have been studying in the United States for two months now. 「私は今、2か月間アメリカで勉強している状態です。」 ・・・つまり、この完了形の意味が「継続」だと考えると、完了形が使われているのは妥当です。 これをそのまま「現在の現実に反する仮定」に変えると、過去完了進行形になり、 I would have been studying in the United States for two months now. 「今頃は2か月間アメリカで勉強していることになっただろうに。」 となっているのですね。 一方、if節 If I had been given that scholarship, は、「過去の現実に反した仮定」で、仮定法過去完了で間違いありません。 つまり、それぞれの節で同じ過去完了形であっても、この場合成り立ちが少し違うのだと思います。

noname#149723
質問者

お礼

なるほど!すっきりしました! 元の文が現在完了の文であることを考えていませんでした… お二方ともありがとうございました^^ 詳しく回答して下さったこちらの方にベストアンサーを差し上げたいと思います。

その他の回答 (1)

  • bakansky
  • ベストアンサー率48% (3502/7245)
回答No.1

主節は would have done の形を取っているので仮定法の文です。その文で問題ないと思います。 継続を表すために have been studying という文になっているために勘違いされたのではないでしょうか。