• ベストアンサー
  • 困ってます

仮定法について

お世話になります。 下記の文について If you took a trip to beijing in the past couple of days, you would not have liked what you saw. (北京を訪れたのなら、この数日間に、きっと好ましくない光景を目にしたことだろう) If you took a trip to bejing...、は, If you had taken a trip to beijing と仮定法過去完了になるべきではないのでしょうか。 もしくは、 you would not have liked what you saw を you would not like what you saw と仮定法過去になるのかなと思ったりもします。 nativeが話しているセリフでしたので、口語的にこういう言い回しもあるのか、単なる本人の間違いなのかがよくわかりません。。。 時制の感覚が混ざってしまい、混乱しております。ご説明していただけると大変うれしいです。 どうぞよろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数62
  • ありがとう数0

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

  • ベストアンサー
  • 回答No.1

前にも何度かこういうことを答えた記憶がありますが, ネイティブはこういう英語を使います。 昔英会話を習っていた時,講師でさえそうでした。 主節の would not have liked ~で仮定法過去完了の形になっているので, if 節の方は「過去のことだから過去」ですませてしまう。 仮定法だから,過去のことは過去完了, と厳密にしないことが多いです。 日本で習う仮定法のルールからいくとおかしく, 試験問題でこう書くと誤りにされるでしょう。 むろん,普通に過去完了を使う人も多いです。 日本語でいうら抜き言葉とまでいかない, 「してる」くらいの普通の口語的表現くらいと思ってください。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 仮定法について気になることがあります。

    仮定法について気になることがあります。 I wonder if you'd like to come to our Thanksgiving party. という例文がありますが、もしこれを過去形にして、 I wondered if… I was wondered if… となったとき、if節以降の文は、 if you'd have liked to come to our Thanksgiving party. となるのでしょうか? would like toのwouldは仮定法だと思うので、 If I had not have a plan, I would have gone to your party. の、主節の用法と同じような感じで過去形になるのでしょうか? それか、would like toはもう仮定法は用いていますが、ひとつの熟語として考え、 いかなる場合もwould have liked toのように過去形にはせず常に would like toの現在形で使った方がいいでしょうか? 気になったので回答お願いします。

  • 英語の仮定法で困ってます。

    仮定法の問題で困っています。だれか教えてください。お願いします。 Q次の英文とほぼ同じ内容になるように(  )に適語を入れなさい。また、訳もしてください。 1)If I were in your place, I would do the same thing.   =(  )(  ) in your place, I would do the same thing. 2)If I had studied more, I could have passed the exam.   =(  )(  )(  ) more, I could have passed the exam. 3)If you should die tomorrow, what would you do today?   =(  )(  ) die tomorrow, what would you do today? 4)If it had not been for the traffic jam on the way, we would have arrived sooner.   =(  ) it not (  )(  ) the traffic jam on the way, we would have arrived sooner.

  • 仮定法

    (1) What (   ) you do ,if you were in my place? 正解はwouldですが、couldではだめでしょうか? (2)If it (would, should, is) rain tomorrow,they will not go. 正解は実現性の低い仮定でshouldとなってますが、isでもいいのではないかと 思いますが、(1)(2)を詳しく教えてください。

  • 「仮定してみてはどうだい?」といいたいのですが。

    「仮に君に娘がいたらと仮定してみてはどうだい?そうすれば、君も彼の気持ちがわかるようになるさ。」 という文章があったとします。 How about assuming that if you had a daughter? So that,you would get to understand what he feels. と英文を作ってみました。 「仮定してみては・・・」の部分をassumeを用いてみました。 そこでthat節の中のif文はhadにすべきか、haveにすべきか迷いましたが、hadにしたのですが、いかがでしょうか。 また「理解できるようになるさ」を get to understand としてみましたが、どうでしょうか。 さらにwouldをつける必要はなかったでしょうか。 宜しくお願いいたします。

  • 混合仮定法・・・。

    とある問題で、途中からの抜粋ですが、 I began to lose weight at boarding school. By the time I went home, I could no longer stop dieting. Several times, I met boys I liked at parties, but I was not contacted afterwards, so I began to doubt myself and my attractiveness. Painfully thin though I was, I thought perhaps they would have liked me more if I were thinner. 最後のthey would have liked me more ~ で、仮定法過去と仮定法過去完了の混在なのですが、普通はif節の時制の方が古くて、帰結節が新しいというのはよくあることだと思います。 直訳すれば「今自分がもっと細ければ、あのときの男の子たちは私のことをもっと好きになっていてくれただろうに。」なんですけど・・・。 解釈としては、たとえば、「月が四角なら、行ってみて研究したのにと、大学の頃思ったよ。」のように、 I thought, when in college, that I would have visited the moon and researched it if it were cubic.(間違いがあれば添削してください) となって、「月が丸いのは不変の事実」だから、仮定法過去でしか表せないとなるのと同じように、 本文の彼女においても、「細くありたい」ということが「彼女の不変の習性である」ために、仮定法過去でしか表せないのかという解釈に落ち着いているのですが、そこまでしなくとも、仮定法過去完了の方が自然な気もします。 または、別の解釈があるのか、みなさんのお考えをいただきたいと思います。長くなりました・・・。

  • 仮定法過去について疑問に思うことがあります

    If I were sick I would make a trip round the world 仮定法過去=現在のことについてのあり得ないことなのだから If I were sick=今現在、もし私が病気でなければ I would make a trip round the world 疑問に思っていることはここ↑の文です I would make a trip round the world 私は世界を旅するだろう ↑も現在についてのことなのでしょうか? If I were sick I would make a trip round the world もし私が今現在病気でなければ、私は今現在世界を旅しているだろう 仮定法過去というのは would部分も必ず、今現在のことについて述べていると判断していいのでしょうか?

  • 1、仮定法過去 2、仮定法過去完了 3、1と2が合わさった文

    はじめまして仮定法でつまずいてます。 1、仮定法過去は(~だったら・・・なのにね) If it weren't raining, we could play football. 雨が降ってなかったら、サッカーできたのにね。 2、仮定法過去完了(~だったら・・・だったのに) If I had known you were free, I would have asked you to come with us. あなたが暇だって知ってたら、一緒に行こうって誘ってたのに 3、1と2が合わさった文 If we had left an hour earlier,we would be at the hotel. 1時間前に出発していれば、今頃ホテルにいたのに。 質問です 1,2の違いがわかりません 2の文はIf I knew you were free,I would ask you to come with us. としてはいけないのですか?そうしたら何か変ってしまいますか? 3の文を If we left an hour earlier,we would have been at the hotel. の文にしてはだめですか? よろしくお願いします。

  • 仮定法の帰結節で使われるshould

    仮定法で If you had not recommend me, I should not have been employed. のようにshouldはwouldと同じ意味で   (--だろう)で使われていると思いますが、   本来の意味である(--すべきだ)の   意味で使われことはないのでしょうか。  今まで、見たことがないのでお聞きします。    また、このような文の場合、should,would のニュアンスはまったく同じになりますか。  以上教えてください。

  • 英語 仮定法

    You needn't have bought such a large house. Your wife would have been quite happy in a smaller house. 後半は仮定法過去完了の文らしいのですが、 would be quite happy...としては間違いでしょうか? If he had not been sick, he could have played soccer . この文みたいに仮定法の公式にピタリと当てはまっているのであれば 分かり易いんですが,上に挙げた物はIf節すら無いので どういう意図で仮定法を用いたのか判り兼ねます。

  • 仮定法

    TOEICのために仮定法学んでいたら、分からなくなってきてしまいました。 If the boss would ask me, I ___ on my bussiness trip tmrw. went will leave would leave would have left という問題で If the boss would ask が過去形なので、右もwould leaveかな、と思ったら、正解でした。 しかしその考え方でいくと、wentも過去形なので正解、となってしまうのではないか、と思ったら混乱してきてしまいました。 なるべく単純に仮定法を学びたいと思っています、どなたか解説お願い致します。