A) Will have worked
B) Will have been working
C)
D)
文中の答え " will have been working " (b) が正しい理由を説明するには、次のとおりです。
** By the end of December, John _____ (work) as a reporter for ten years. **
まず第一に、英語の各時制の構造と意味を明確に理解する必要があります。
1. **「 Will have worked 」** (未来完了): この時制は、アクションが将来の指定された時刻に完了することを示します。
例: By next week, they will have finished the project. (来週までに彼らはプロジェクトを完了するでしょう。)
2. **" Will have been working "** (未来完了継続): この時制は、アクションが過去に始まり、将来の指定された時刻まで継続したことを示し、アクションの継続性と持続時間を強調します。
例: By next year, he will have been working here for twenty years. (来年、彼はここで20年間働くことになる。)
文中の「 By the end of December 」というフレーズは、将来の特定の時期 (12 月末) を示しています。そして、「 for ten years 」というフレーズは、 Johnの活動が10年間続き、今も続いていることを示しています。
したがって、 John記者として 10 年間働き続けている (そしてまだ 12 月末まで続いている) ことを表現するには、「未来完了継続」 ( will have been working ) という時制を使います。この文はJohnの長い職歴を強調しています。
したがって、正しい答えは次のとおりです。**" will have been working "** (b)。
注: この演習は、 TOEIC Max アプリケーションのルート作成セクション 900+ から抜粋したものです。.