質問: 天気予報と時制について。 the weather report said that it ( )by the time we get to london. カッコ内には、正解としてwill be raining が入ります。 質問1:直接法はこれで合ってますか? the weather report said, "it will be raining by the time we get to london." 質問2:この文では、間接話法でwouldを使っていいですか? the weather report said, "it will be raining tomorrow." the weather report said that it would be raining today. 時制の一致が混乱してしまいました・・・ 解説よろしくお願いします。
回答: 質問1:直接法はこれで合ってますか? the weather report said, "it will be raining by the time we get to london." →合っています。 質問2:この文では、間接話法でwouldを使っていいですか? 1. the weather report said, "it will be raining tomorrow." 2. the weather report said that it would be raining today. 2の文はtodayをどうにかすれば可能でしょうが、状況によります。 まず、今日、8月26日の8時の天気予報で、明日は雨でしょうーーだったとします。 それを、10時に覚えていて the weather report said that it will be raining today.と言えば普通です。これは「今日」のことだからです。 これを、the weather report said that it would be raining today.では、todayがあるだけに苦しい表現と言わざるを得ません。 これが、数週間前の8月1日のことだったとしましょう。その翌日は晴れだと天気予報は言っていたーーというのなら the weather report said that it would be clear the next day. とし、逆にwillではダメです。機械的に時制を一致させるのではなく、こういうのは、状況を考えて使い分ける必要があります。 以上、ご参考になればと思います。