A) Haven’t written
B) Am not writing
C) Don’t write
D) Didn’t write
この文の正しい答えが"haven't written",文と答えの意味を分析する必要があります。
文: "I'm sorry I _____ to you for so long, but I'm very busy lately."
この文には 2 つの主要な部分があります。1 つの部分は、長い間何かをしなかったことに対する謝罪を示し、もう 1 つの部分はその理由を説明します。
では、それぞれの答えを見てみましょう。
a. haven't written : これは現在完了否定(Present Perfect Negative)です。この時制は、完了していないアクション、またはこれまでの一定期間実行されていないアクションを表現するために使用されます。文中の"for so long"の意味の通り、つまり「書く」という行為はこれまで長い間行われていなかった。
b. am not writing : これは現在の連続的な(Present Continuous Negative)です。この時制は、話しているとき、または話しているときに起こっているが、否定されている動作を表現するために使用されます。ただし、現在進行中の行為ではなく、過去から現在に至るまでの長い期間について話しているため、 "for so long"表現には当てはまりません。
c. don't write :これは(Present Simple Negative)です。この時制は習慣や明白な事実を表現するために使用されますが、この文では習慣ではなく、長期間にわたって起こらない特定の行動について話しています。
d. didn't write : これは単純な過去否定(Simple Past Negative)です。この時制は過去には起こらなかった行為を表しますが、 "for so long"フレーズはその行為が現在まで続くことを示しているため、不適切です。
したがって、正解はa. haven't written 。これは、文の文脈に従って、過去には起こらず、現在にも影響を与えている動作を表現できるのは現在完了だけだからです。
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+.