A) Would be
B) Will have been
C) Will be
D) Am
質問の正解が"will have been"である理由を説明するには、文の文脈と時間を分析する必要があります。
元の文: "By the time I return to my country, I _____ away from home for more than three years."
この文には次の 2 つの節が含まれています。
1. "By the time I return to my country" (帰国したら)
2. "I _____ away from home for more than three years." (私は3年以上家を離れています)
各句を分析します。
- "By the time I return to my country" : この条項は将来の時間を設定します。
- "I _____ away from home for more than three years" : この条項は、将来の時点に至るまでの長期間家を離れている状態について述べています。
英語では、将来の特定の時点まで続くアクションや状態について話すとき、私たちはしばしばfuture perfect continuous使用します。この時制の文型"will have been + V-ing"です。ただし、この場合"away from home"には動詞が伴わないので、 "will have been"を使って表現します。
それぞれの回答を分析します。
a. would be conditional tense 、文が条件について話していないため、適切ではa. would beん。
b. will have been : future perfect continuous 、将来のある時点まで継続するアクションを記述するのに適しています。
c. will be : simple future時制ですが、アクションの継続時間を説明できないため、適切ではありません。
d. am : simple present現在形。この文は未来に関するものであるため、完全に不適切です。
したがって、帰国するまでに 3 年以上家を離れていたことを表現するには、 "will have been"が正解でなければなりません。
完全な文: "By the time I return to my country, I will have been away from home for more than three years."
Ghi chú: Bài tập này được trích xuất từ ứng dụng TOEIC Max , phần tạo lộ trình 900+.