Câu hỏi: Mark the letter A, B, C or D to indicate the correct answer to each of the following questions.
Many students _______ home for their holidays for the past few weeks.
A. has gone
B. had gone
C. goes
D. have gone
Many students _______ home for their holidays for the past few weeks.
A. has gone
B. had gone
C. goes
D. have gone
Kiến thức về thì động từ
*Theo quy tắc, ta có: "Many Ns + V(chia theo N số nhiều)" do đó động từ phải chia ở dạng số nhiều → Loại A, C
*Căn cứ vào dấu hiệu "for the past few weeks" là dấu hiệu của thì hiện tại hoàn thành, do đó ta loại B. Ta dùng thì hiện tại hoàn thành ở đây để diễn tả việc nghỉ lễ đã diễn ra từ vài tuần trước trong quá khứ, kéo dài đến hiện tại và có thể vẫn tiếp tục trong tương lai.
Tạm dịch: Phần lớn các học sinh đều đã về nhà để nghỉ lễ vài tuần qua rồi.
*Theo quy tắc, ta có: "Many Ns + V(chia theo N số nhiều)" do đó động từ phải chia ở dạng số nhiều → Loại A, C
*Căn cứ vào dấu hiệu "for the past few weeks" là dấu hiệu của thì hiện tại hoàn thành, do đó ta loại B. Ta dùng thì hiện tại hoàn thành ở đây để diễn tả việc nghỉ lễ đã diễn ra từ vài tuần trước trong quá khứ, kéo dài đến hiện tại và có thể vẫn tiếp tục trong tương lai.
Tạm dịch: Phần lớn các học sinh đều đã về nhà để nghỉ lễ vài tuần qua rồi.
Đáp án D.