- ベストアンサー
would have doneとは??
辞書にIt's hard to believe that he would have done such a thing.という例文が載っており、訳は『彼がそんなことをするなんて信じられない』となっていました。 would have doneを使っている理由はなんでしょうか? 単純に he did such a thingとか普通の完了型のhe's(has) done such a thingでは駄目なのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 ここでの、would have done~は仮定法です。 つまり、彼がそういうことをする、と仮定した場合、それはhard to believe、信じがたい、ということで、彼はそんなことする訳ない、という意味合いです。 まだ”そんな事”をしてないけど、「彼がそんなことをするなんて(仮定した場合、それは)信じられない」 つまり、実際に彼は”そんな事”をまだしてはいない、けど、するということは信じられない、という事です。 例にあげられた過去形の文~he did such a thing、にすると、 「彼がそんなことを”した”なんて信じられない」と、実際に彼が”そんな事”を行った、そしてそれは信じがたい!!という意味になってしまいます。
その他の回答 (1)
- tjhiroko
- ベストアンサー率52% (2281/4352)
would have done は仮定法過去完了といって、過去のことをいう場合に使う言い方だと思います。 こちらをご覧ください。 http://www.englishcafe.jp/english/day48.html 質問文の場合ですが、「信じられない」といっているのは現在で、「彼がそんなことをしたなんて」と彼が過去にとんでもないことか何かをしでかしたということが信じられない、と言っているのだと思います。
お礼
回答ありがとうございます。 仮定法なんですね。理解でました!