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

仮定法についての疑問

このQ&Aのポイント
  • 仮定法についての疑問を解説します。ジンバブエでのインフレに関する記事で、文中で使われている条件法の文法について疑問が生じています。
  • 仮定法の基本的な使い方として、過去の事実や現在の非現実の状況を表現するために使用されます。この記事では、過去形が使用されていることに疑問が生じており、その理由について考えられる要素について解説します。
  • また、記事の最後の節で使われている「would change」についても混乱があるようです。この部分は、仮定法の表現方法の1つであり、仮定条件に応じた未来の状態を表現するために使用されます。具体的な例を挙げて解説します。

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

  • ベストアンサー
  • Him-hymn
  • ベストアンサー率66% (3489/5257)
回答No.4

むずかしく考えないで下さい、 If you walk into a shop, the marked prices will have changed if you visit the same shop three hours later, and it will change again before the shop closes for the day. この文を過去形にすると、お示しの文になります。これは仮定法ではなく、この文を過去形で言っただけの文です。 walk → walked will have changed → would have changed visit → visited will change → would change このように過去形に変化しただけです。 以上、ご参考になればと思います。

crystal-bowie
質問者

お礼

なるほど!解りやすい! 単なる条件節ですね。

すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.3

仮定法は事実に反することを「…するなら」「…したのなら」と仮定して、「~であろうに」「~であっただろうに」と、結論も事実に反するものが導き出されています。仮定も結論もあり得ないことを想像しているだけです。「私が鳥なら」「その時彼が生きていたのなら」などという例文からそのことが分かると思います。 質問の文はジンバブエに滞在し、取材したた当時の様子を伝えるもので、仮定法ではなく条件文です。起こりえない事実ではなく、当時であれば日常的に見ることのできた光景を説明しているに過ぎません。「店に入ったら、値札が変更されていた」「三時間後に行けばまた変更されていた。」「閉店までにまた変更されていた。」という、当時の混乱ぶりを if で伝えているのです。

crystal-bowie
質問者

お礼

そうなんですよね~。 冷静に考えたら、単なる条件節でした。 まだまだ修行不足です。

すると、全ての回答が全文表示されます。
回答No.2

ちょっと前の超インフレの時期のことを書いている過去文脈なのかどうかわかりませんが, 仮定法というより,いわゆる過去の推量でしょうね。 walked, visited, closed と過去形になっている過去の時点のことについて, would 原形 would have 過去分詞 いずれでも過去の推量を表します。 普通に「もし明日晴れなら~」で if 現在,S will ~ という条件文が過去にずれた,と言ってもいいと思います。 would have changed の部分は「あ,行ったら変わってたな」 という完了的な感覚, 閉店頃に行けば,また変わるだろうな。 数時間後,という未来において,「変わっていただろう」 それよりさらなる未来に,「変わるだろう」 そういうちょっとした感覚の問題だと思います。 たとえ,数年前という過去文脈でなくても, 昨日町に出かけた場合に という少し前の過去文脈でも同じことです。

crystal-bowie
質問者

お礼

ご指摘のとうりです。過去の推量ですよね。 Ifだからと言って、なんでもかんでも仮定法に考えてしまう悪い癖でした。 

すると、全ての回答が全文表示されます。
noname#195146
noname#195146
回答No.1

1>If you walked into a shop, 「もしある店に足を踏み入れたとして、」 2>the marked prices would have changed if you visited the same shop three hours later, 「その店で3時間前に見た物の値段は変わってしまっている。」 3> and it would change again before the shop closed for the day. 「しかも、その値段は店のその日の閉店前にまた変わってしまうのだ。」  1が全体に対する仮定法過去のif文です。これは2にも3にもかかるものです。  2での時制が気にされている点だと思います。ここもif you had visitedという過去完了ではないですね。  これは、仮定法でない書き方なら、the marked prices have changed if you visit the same shop three hours later,になります。店を再び訪れたら既に値段は変わってしまっている、ということです。  それを仮定法過去に従って時制を直すと、お示しの文になります。  1に対する2の時制の関係も同じです。3だけは、店を出た後も値段はまた変わるという、未来の意識ですので、普通の仮定法過去の時制になっています。  なお、before以降は仮定法の時制と無関係になるのですが(whenなどでも同じ)、ここが現在形や未来形でないのは、書き手の意識や伝えたいイメージの狙いとして、店が閉店後の視点となっており、そのイメージに沿って過去形になっていると思われます。

すると、全ての回答が全文表示されます。

関連するQ&A