A) Shall have been working
B) Shall work
C) Have been working
D) Shall be working
この質問では、文を完成させるための動詞の正しい形式を選択するように求められます。「 By Christmas, I _____ for you for 6 months. 」
答えが「 shall have been working, 」である理由をよりよく理解するために、各答えとその文構造を分析してみましょう。
1. 「 By Christmas 」は、将来の時間を示します。
2.「 for 6 monthsそれまでの期間を指します。
次に答えを考えてみましょう。
a. " shall have been working ":
- 「 shall have been + V-ing 」という構造は、Future Perfect Future Perfect Continuousです。
- この時制は、過去に始まり、将来の特定の時点まで継続したアクションを表します。
- つまり、「 By Christmas, I shall have been working for you for 6 months 」は、「クリスマスまでに、あなたのために 6 か月間働いているでしょう」という意味です。この行為は過去に始まり、現在に続き、そして未来(クリスマス)まで続きます。
b. 「 shall work 」:
- 「 shall work 」という構造がSimple Futureフューチャーです。
- この時制は、過去や現在とは関係なく、将来に起こる行動を指します。
- 「 By Christmas, I shall work for you for 6 months 」という使用は、過去から未来への行為の延長を表現していないため、適切ではありません。
c. 「 have been working 」:
- 「 have been + V-ing 」という構造はPresent Perfect Continuousです。
- この時制は、過去に始まり現在に至る行為を表しますが、「 By Christmas 」のような未来の特定の時期とは関係ありません。
- 「 By Christmas, I have been working for you for 6 months 」という使用も、将来の時間の要素が欠けているため、不適切です。
d. " shall be working ":
- 「 shall be + V-ing 」という構造はFuture Continuousです。
- この時制は、将来の特定の時刻に行われるアクションを表します。
- 「 By Christmas, I shall be working for you for 6 months 」という使い方も、その時期に行われる活動を表しており、過去からその時期までの期間とは関係がないため、誤りです。
したがって、正解は a です。 「 shall have been working 」は、文の文脈に適した、過去に始まり、現在を経て将来の特定の時点まで継続するアクションを明確に示しているためです。
注: この演習は、 TOEIC Max アプリケーションのルート作成セクション 900+ から抜粋したものです。.