• ベストアンサー

仮定法か過去の能力を表しているのか

You need not have had your house painted ; you could have painted it yourself. という文ですが、 couldは過去の能力を表しているのか、それとも仮定法を現しているのかわかりません。 過去の能力を表す表現はあるにはあるが、時制の一致等語法上の制約があるといったことを漠然と知っているだけで、正確には知りません。 仮定法であると考えると、条件節がありません。 いったいどちらでしょうか?

  • 英語
  • 回答数3
  • ありがとう数3

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

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

例文は過去時制なので現在時制にしてみます。 You need not have your house painted; you could paint it yourself. 「ひとにペンキをぬってもらう必要はない、(やろうと思えば)自分でできるだろう(に)」 ここで「could」は「過去」を表すのではなく「仮定法」と言っていいでしょう。 これを過時制にしたものが、質問なされた例文と思われますから、 お答えとしては、 「仮定法の意味合いを含んだ能力」だと思います。 ―「やろうと思えばできただだろうに」 ここを you can have painted it yourself. とすれば、「仮定法」で婉曲されていたものが、より直截になり、 「自分でできたはずだ」「できたはずじゃないか!」などと批判的な意味になるように思えます。 くどいようですが、また例文にもどれば、冒頭、 「need」と現在形で始まっており、文全体としては「現在時制」ですから、 セミコロン後の「could」は現在の視点から発せられているとみなすことができ、「過去」ではなく「仮定法」だとみなせるのではないでしょうか(理屈を述べれば)。 さらにくどいようですが、 He can swim. は「彼は泳げる」「能力がある」ですが、 He could swim. を単純に「彼は泳げた」とできない、というのが私の考えです。なぜなら、「では、いまは泳げないのか、いったん泳げた人が泳げなくなるのはおかしい」から、あるいはそこに「彼は死んだ、生きていたころは泳げた」「彼はその後、事故か何かで身体に障害が生じた」などの含意がでてくる。 だから、そういう含意を排除するには、単独で、 He could swim. なら「彼は(泳ごうと思えば)泳げるだろう」と、あくまでも「現在」の意味合いなのであって、それには「仮定法」でなければならないと思うのです。 「彼は泳げた(何らかの理由があって、いまは泳げない)」ならば、 He used to swim. とするのがいいと思います。(あくまで私の意見です) 参考になれば。

onov001
質問者

お礼

ありがとうございます。 時制は苦手なのですが、今回の解説で質問していた内容がよく理解できました。

その他の回答 (2)

  • KappNets
  • ベストアンサー率27% (1557/5688)
回答No.2

(仮定法とか言う前に)could には相手に提案したり相手を批判する意味があります。出来たのにしなかったじゃないか、というわけです。そういうヒネた意味合いにするために can ではなくて could と過去形にするのですね。

onov001
質問者

お礼

>(仮定法とか言う前に)could には相手に提案したり相手を批判する意味があります。 言われてみると、そのような感じもします。 今後はcouldはそのような意味を包含していると考えて読もうと思います。

回答No.1

自分でできただろうに という仮定法的な意味です。 if ~は必須ではありません。 「もしもやる気になれば」とか適当に補えばいいです。

onov001
質問者

お礼

ありがとうございます、条件説のない仮定法ということですね。

関連するQ&A

  • 仮定法について教えてください

    高校の仮定法で分からないところがあります。 超基礎だと思いますが、どなたか心優しい方、教えてくださいm(_ _)m You could have solved the problem with a little more patience. この文を仮定法にせよという問題で、 解答は、 If you had had a little more patience, you could have been solved the problem. となっているのですが、この帰結節のyou could have been solvedの「been」は何故つくのでしょうか? 「could have Vp.p」に普通に当てはめたら could have solvedとなるのかな?と思ったのですが。 過去分詞が二回続く理由がよく分かりません><

  • 仮定法過去→仮定法過去完了への変換

    If I had enough money,I could buy that camera. ↓ If I had enough money,I could bought that camera. 十分お金があれば、あのカメラが買えるのだが ↓ 十分お金があったら、あのカメラが買えたのだが。 英文の変換はこれで十分ですか? 一応仮定法過去完了のif節中の動詞の時制は過去完了ってことになってるのでhad enough money じゃ何か足りないんですかね? had possessed enough money とかにする必要がある? もしくはhad enough money で過去完了の形は出来ているのかな?

  • 仮定法過去完了について

    If I had been given that scholarship, I would have been studying in the United States for two months now. (もしあのとき奨学金をもらえていたら、今頃は2か月間アメリカで勉強していることになっただろうに。) この文章変ですよね? 過去問の模範解答に例文として載っていたのですが、 If節と主節に時制のずれがあるのに、If節も主節も仮定法過去完了の文になっています。 本当はIf節は仮定法過去完了、主節は仮定法過去の文にしなければいけないのでは…? どうしてこの文で正しいのかが分かりません。 どなたか教えて下さい!><

  • 仮定法中の節の時制につきまして

    同様の質問を検索してみたのですが、私の疑問にフィットするものを見つけることができませんでしたので、新たに質問させて頂きます。 検索不足の折りは、ご容赦願います。 出典は、Forestです。 If we had known you were in the hospital, we would have visited you. という例文があります。 この例文では、仮定法過去完了(we had known ...)が用いられているにも関わらず、 you were in the hospital という部分は、何故、過去完了(大過去?)にならないのでしょうか? 仮定法中に用いられる節については、時制の一致を受けないという理解でよろしいのでしょうか? お分かりになられる方、どうぞご教授のほどよろしくお願いいたします。

  • 仮定法過去完了か仮定法過去か

    入試問題の過去問に次のような質問がありました。[  ]に適切な語句を入れると言うものです。  If you had married him you [  ] happier now.仮定法過去完了と仮定法過去の複合だと思いwould beをいれましたが、答えはwould have beenでした。nowがついているのに仮定法過去完了の形は使えるのですか。過去問には答えのみで説明がなかったので教えていただけないでしょうか。どうも腑に落ちないのです。

  • 仮定法の帰結節と should have pp

    I should have studied harder. という文がありますが、これは、仮定法の帰結節が独立したものと考えてもいいでしょうか? If you had had time, you should have studied harder. などのように。 また、助動詞の過去形+have 過去分詞は他にもありますが、すべて仮定法の帰結節だと考えて構わないでしょうか?

  • 仮定法を使うと修飾節も過去形(過去完了形)になる?

    はじめまして。 重ね重ねの質問恐縮です。 What would you do if a millionaire everyone disliked asked you to marry him? 『もしみんなが嫌っている大金持ちが、あなたと結婚したいと言ったらどうする。』 という英文があったのですが、少し疑問が生じました。 この場合、状況として現在のことを話していますよね。 そして、ifは仮定法で用いられているので、節は仮定法過去となる。よってasks→askedとなった。 ここまでは理解できました。 問題はmillionaireを修飾する[everyone disliked]という部分です。 私は今まで仮定法過去節の中では、主語に対する述語の時制だけが変わるものと認識していました。 ですが、この場合は修飾節の動詞も仮定法過去を使っています。 もしや、仮定法を使うと修飾節も時制が変わってくるのでしょうか? また、それは仮定法過去、もしくは仮定法現在でも同じことなのでしょうか? ex. 彼が私にくれたプレゼントを断っていなかったら、幸せに過ごせただろう ↓ I would have been happy if I hadn't refuse the present he had given me. ([he gave me]とはならない・・・?) もし私が大空を自由に飛びまわる鳥だったら幸せだろう ↓ I would be happy if I were a bird which flew freely in the sky. ([which fliesとはならない・・・?]) よろしくお願いします。 また、例として提示した英作は自分で行ったものなので、間違いがあれば指摘いただけるとありがたいです。

  • 仮定法の時制

    What would you do if I said I love you. (もし、好きっていったらどうする。) My mother would freak out if she knew I was going up there with you. (もしママが、僕と君がそこへ行くことをしったら、カンカンにおこるだろう。) 上記の2つの文はどちらも、映画のセリフです。仮定法過去だと思いますが、If 節のsaidやknewが過去形なのは理解できますが、それに続く文は、上はloveと現在形、下はwasと過去形になっています。 仮定法過去でif節の中の主節の時制は過去だと思いますが、従属節?の時制も仮定法の時制にひっぱられて、過去形になるのか、それとも仮定法の時制とは独立していて、現在形になるのか、教えてください。

  • 過去完了と仮定法を組み合わせることは可能ですか?

    英語の仮定形について質問です。 I wishを用いて過去のことを表す時は、過去完了形を使いますよね。 例)I wish I had finished my homework last night. これは、そもそもwishという動詞は「仮定」を表すためですよね。仮定形とは、「仮定している」事を表すために、時制を一つずらす事。だから、「お金がたくさんあったらなぁ」という時は、I wish I had a lot of moneyという風に、「今」の事でも、わざわざ時制を一つ時制をずらす。そうすることで、話し手が「仮定」の話をしているのだと意識させる。 ここで、質問なのですが、仮定法は、過去のある一点から見た過去を表せるのでしょうか。 例えば、I had already gone to bed when she called me. という文があったとします。これは、過去完了形だから、過去のある一点から見た過去を表しています。これに「仮定」のニュアンスを入れたいときに、それは可能ですか?つまり、「彼女が電話してきたとき、私がもう寝ていたらなぁ」という意味です。(少々変な例ですが) ここでぶつかる障害が、「仮定法を使うためには、時制を一つずらすことが必要だが、すでに過去完了形を使ってしまっているからこれ以上ずらせない」ということです。 これは不可能なのでしょうか? もし不可能なら、この「仮定」のニュアンスを表す方法は別にあるのでしょうか。 ご回答よろしくお願いします。

  • 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. の文にしてはだめですか? よろしくお願いします。