- ベストアンサー
未来完了(進行形)とは?
- 未来完了(進行形)は、将来のある時点までに行われている行為や状態を表す文法です。主語+ will have been + 動詞の ing 形で表されます。
- 文1の問題では、by the end of this year の by は「~する時点までには」という意味を持ち、will have been writing it for more than six months は「6ヵ月以上それを書いている」という意味です。
- by の代わりに at などを使うことも可能ですが、意味が変わるため適切ではありません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
※by の代わりに at を使う方がいいです。 「年末を迎えるまでには(=よりも早く)6ヶ月になる」という意味になります。 3を完了進行形にすると正解になりますが、by のミスよりも進行形になっていないミスの方が軽いので、3を正解にするのがいいと思います。 have written は執筆中です。6ヶ月を「随分と長くなるなぁ」というイメージでとらえているようです。 have been writing 執筆中なのか、書き終わっている頃なのかは分かりません。6ヶ月も執筆中だということの影響が出てくることを心配しているような文です。例えば「他の仕事が減ってしまう」とか、「海外旅行へも当分行けそうにないなぁ」とか、そんなことが起こりそうな予感がします。これが完了進行形の「含み」です。 ※>8月から12月までだと6ヶ月ないので、… 計算ミスだと思います。文脈は会計年度とは無関係です。 2.will clean は「掃除をする」という自分の意志を伝えています。 I'll have cleaned も正しいです。 完了形は、「掃除が終わるまでにてんてこ舞いするだろう」と予想しています。言葉ではっきりとは表現していませんが、完了形で大切なのは、この言葉にならない「含み」の部分です。ちなみに今掃除中なのかどうかは、この文からは読み取ることはできません。 上と同じように考えるといいと思います。 will start, will have started 両方とも「始めるだろう」でいいと思います。完了形を「始まってしまっているだろう」と訳をしても、両者の違いが表現できる訳ではありません。完了形には、「始まるまでに苦労や困難が多々あるだろう」と予想しているように伝わります。これも「含み」に過ぎませんが、完了形を使って伝えたいことなのです。
その他の回答 (1)
- wind-sky-wind
- ベストアンサー率63% (6647/10387)
1 この問題の意図は write という動詞の性質上,未来までの「継続」として 完了進行形を選ぶべき,というものだと思います。 だから,at か by はあまり気にせず,4 を選べばいいです。 実は,この at か by か,というのは複雑ではあります。 おっしゃるように,by はその意味からは「継続」よりは「完了」にふさわしいものです。 だから,本当は 4 の場合は by よりは at の方が正確だとは思います。 ただ,未来完了の場合,どうも by ~を使う,というのが 「完了」「継続」の区別なく,例文とか文法問題では多くなっています。 ひとつに,「完了」の場合と勘違いしているむきはあるのですが, 試験問題であれば割り切って,4 を選ぶということになると思います。 2 これも,by ~と未来完了,というのがどうもパターンとすることが多いのですが, 単純未来でもいいです。 「未来に~したら」「未来に~した後で」という時の副詞節(when や after ~)の場合に 未来や過去は誤りで,「現在」か「現在完了」が正解 というパターンがあるのと同じで,未来形を用いる場合であれば,単純未来でも未来完了でも どちらでもいい。 おっしゃるように,完了にすることで強調的な感じは出ます。 finish のような語であれば「終わってしまっている」 という完了形がやや多くなってくるというのはあります。
お礼
ありがとうございます。 atの方がよいというのはちょっと安心しました。 1は上智大学の問題らしいです。 byがいやで3を選ぶか、未来完了進行形の方がよさそうだから4を選ぶかで 迷ってしまい、3を選んでしまいました。。。
お礼
ありがとうございます。 特に、感覚的なお話、よくわかりました! だいぶ自信がついた気がします。 月数の問題は、そうですか、計算ミスですか。 問題を引用した人が間違えたのでしょうね。