質問: future perfectについての素朴な疑問 参考書には次のように未来完了の説明があります。 「未来完了は、未来のある時点までの完了・結果・経験・継続を表す」 1. i will have finished my homework when she comes to see me tomorrow. 彼女が明日、会いに来るときまでに宿題が完了 2. i will have visited his house three times if i visit tomorrow. 彼の家を明日、訪れるまでに、2度の訪問を経験し、明日で3度目 3. next month, i will have been sick in bed for a month. (質問1)1.2.はこの定義で分かるのですが、3.に関してはイマイチ分かりません。 「来月になるまでに、30日病気を継続し、来月で、1ヶ月継続」ということでしょうか? (質問2)他の質問でも聞いたことがあるのですが、皆さんは「未来形」と「未来完了形」の違いをどう生徒に教えているのでしょうか?定期テスト程度の問題だとそこまでやらなくていいのでしょうが、入試問題では選択肢に両方存在する場合があります。
回答: gです。 こんにちは。 文法用語として、過去完了・現在完了・未来完了と言う表現は「xx完了は、xxのある時点までの完了・結果・経験・継続を表す」のフィーリングを出したい時に使われる表現(のひとつ)として考えて問題ないと思います。 >3. next month, i will have been sick in bed for a month. (質問1)1.2.はこの定義で分かるのですが、3.に関してはイマイチ分かりません。 しかし、この場合、未来完了を使ったからと言って、英語の文章として本当に通じるかと言うと私には疑問に思えます。 なぜなら、この文章が部英文としてではなく、何を言いたいのか、と言うことがあいまいすぎるからなのです。 日本語に直せば、来月になると一ヶ月病気でベット生活をしていたことになる。と言うことなんですが、来月と言うこと表現には28-31日のいつなのか分からないと言うことなんですね。 つまり、来月の終わりになれば「誰でも」一ヶ月ベット生活をした事になるのです。 小学生でも分かりますね。 そのようのことを英文で表現する必要があるのか、と言うことになります。 つまり、next xxx, i will have ~for yyyと言う表現ですと、自然にyyyはxxxよりも長い物を指す表現を使うのが自然、と言うことになります。 この矛盾ととはいえないが普通の考えからはしっくりしない文章だから今回のご質問が出てきたのではないかと私は思うのです。 つまり、next week(monthよりも短い)、 i will have been sick in bed for a month.と言う表現の方が納得がいくわけです。 next moth, i will have been sick in bed for a year.と言う表現もしかりですね。 と言うことで例文がよくなかったために余計にこの項目が分かりにくくなってしまったのではないかと思い書かせてもらいました。 これでいかがでしょうか。 分かりにくい点がありましたら、補足質問してください。