質問

あさって、英語のテストがありますが、間接話法と直接話法の違いがわかりません。
yesterdayがthe day beforeに変わるのはわかっていますが、直接話法は理解できていますが、なんで同じ意味〔間接話法が〕になるのか、理解できません。
英語に詳しい方、教えてくれませんか?

通報する

回答 (3件)

 間接話法というのは,筆者(今ある英文を書いている人)が客観的にストーリーを書くような感じで述べたものです。
 例えば,Last Sunday my father said, "I went there yesterday." という英文を今3月2日に書いたとして,これを間接話法で書き直すとします。
 "I went there yesterday." という発言内容を事実として客観的に説明することになります。I という主語は,my father に等しくなりますので,he になり,went という過去は,3月2日という現在,last Sunday に said という過去に対して,さらに前の過去完了になり,had gone となります。そして,yesterday というのは,今日の前の日という意味であり,間接話法で yesterday を用いると,それは3月1日のことになってしまいます。yesterday というのは,last Sunday の前の日です。これを the day before とか,the previous day とすると,「(問題になっている日,ここでは last Sunday の)前日」という意味になります。
 したがって,今日言った場合,例えば,This morning my father said, "I went there yesterday." ならば,This morning my father said that he had gone there yesterday. でかまわないのです。
 このように,間接話法というのは,いつ誰が何をしたのか,書いている時点で,書いている人が客観的にストーリーを書いているようなものなのです。

この回答へのお礼

回答ありがとうございます。
自分もストーリーにして理解しようと試みましたが、理解できませんでしたが、この回答でなんとなくコツをつかむことができました。

参考URLの
http://www.geocities.jp/englishcafejp/english2nd …
とか参考にならないですか?

この回答へのお礼

回答ありがとうございます。
かなり参考になりました。ありがとうございました

直接話法と間接話法では話をしている時間の基準点が異なります。直接話法では「~」を言った時=過去を時間の基準としているのに対し、間接話法では今=現在を時間の基準としています。
直接話法中のyesterdayはそれを言った時(過去)を基準に昨日といっている。つまり昨日が指すのは現在に基準を置いた時の昨日ではありません。だから間接話法ではthe day(話した日の)before(前の日)と言い換えるのです。the day によって時間の基準を現在からその時へ移しているのです。間接話法でもyesterdayと言ってしまうとそれは現在を基準に昨日を指してしまい、それを話した過去を基準に昨日にはならないのです。
なんか上手く説明できませんでしたが少しは理解できたでしょうか?また全然回答になっていなかったらごめんなさい。

この回答へのお礼

回答ありがとうございます。

このQ&Aは役に立ちましたか?3 件

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

新しく質問する

注目の記事

おしトピアプリ登場記念!コメントで最大1万円分のギフト券があたる!

話題のトピックにさくっとコメントできる「おしトピ」にAndroid版アプリに続きiPhoneアプリも登場! どちらかのアプリをダウンロードして指定のオーダーにコメントした方に抽選で最大1万分のアマゾンギフト券をプレゼント! フジテレビ出身のフリーアナウンサー長谷川豊氏の質問にも回答受付中!

このQ&Aを見た人が検索しているワード


新しく質問する

このカテゴリの人気Q&Aランキング

毎日見よう!教えて!gooトゥディ