It has been a long time since they met.
Giải thích
Đáp án: B
Giải thích:
It has been + khoảng thời gian + since + S + V2/ed
= S + haven't/hasn't + V3/ed + for + khoảng thời gian
Xét các đáp án:
A. They haven’t met since a long time. → Sai vì "since" không đi với "a long time", mà phải là "for a long time".
B. They haven’t met for a long time. → Đúng vì sử dụng đúng cấu trúc.
C. They didn’t meet for a long time. → Sai vì "didn’t meet" là thì quá khứ đơn, không phù hợp với nghĩa kéo dài đến hiện tại.
D. They didn’t meet a long time ago. → Sai vì câu này chỉ nói về một sự kiện trong quá khứ mà không thể hiện sự kéo dài đến hiện tại.
Chọn B. They haven’t met for a long time.
Dịch: Họ đã không gặp nhau trong một thời gian dài.