A) Ten years ago
B) Since ten years
C) For ten years ago
D) For ten years
「 for ten years 」が正しい答えである理由を説明するには、さまざまな答えが文中でどのように使用されているかを理解する必要があります。
a. 「 10 年ten years ago 」 - このフレーズは過去の特定の時期を指しますが、「現在present perfect continuous継続」時制には過去から現在までの期間が必要であるため、この時制には適していません。
b. 「 since ten years年以来」 - この用法は文法的に正しくありません。通常、特定の時点には「 since 」を使用します(例:「 since 2010 」 - 2010 年以降)。正しい文法は、「 since ten years ago 」、または単に「 for ten years 」です。
c. " for ten years ago " (10 年前) - この用法は文法的に正しくありません。 「 For 」は長期間を指すのに使用されますが、「 ago 」は過去の特定の時間を指すため、「 ago 」とは併用しません。
d. 「for for ten years 」 - これは、過去から現在までの期間を示す正しいフレーズで、文の「現在present perfect continuous進行形」と一致します。
つまり、「 He has been selling motorcycles for ten years 。」つまり、10年前から現在まで、10年間バイクを販売し続けているということになります。
注: この演習は、 TOEIC Max アプリケーションのルート作成セクション 900+ から抜粋したものです。.