It is a long time since we last met = We haven’t met for a long time

Trả lời nhanh

Câu viết lại đúng là: We haven’t met for a long time. (hoặc We haven’t met each other for a long time). Cấu trúc “It is + khoảng thời gian + since + S + last + V-ed” tương đương “S + haven’t/hasn’t + V3/V-ed + for + khoảng thời gian”. Chú ý động từ phải ở dạng quá khứ phân từ: met, không phải meet.

Đề bài và đáp án

Dạng đề thường gặp:

It is a long time since we last met. → We haven’t ………… for a long time.

Chỗ trống điền met (hoặc met each other). Nhiều bạn viết “haven’t meet” là sai, vì sau have/has phải dùng V3, và V3 của meet là met.

Phân tích vì sao hai câu cùng nghĩa

  • Câu gốc nói: khoảng thời gian từ lần gặp cuối cùng đến bây giờ là rất dài.
  • Nghĩa là trong suốt khoảng thời gian đó, hai người không gặp nhau. Vì vậy ta dùng hiện tại hoàn thành phủ định (haven’t met) kèm for để chỉ độ dài thời gian.
  • last ở câu gốc là trạng từ, nghĩa “lần cuối”, nên khi chuyển sang câu phủ định ta bỏ nó đi.

Công thức chuyển đổi cần nhớ

Câu gốc Câu viết lại
It is + khoảng thời gian + since + S + last + V2/V-ed S + haven’t/hasn’t + V3/V-ed + for + khoảng thời gian
The last time + S + V2 + was + khoảng thời gian + ago S + haven’t/hasn’t + V3 + for + khoảng thời gian
S + last + V2 + khoảng thời gian + ago S + haven’t/hasn’t + V3 + for + khoảng thời gian
When did you last + V? How long is it since you last + V?

Nếu đề cho mốc thời gian thay vì khoảng thời gian, ta dùng since. Ví dụ: I last saw him in 2020. → I haven’t seen him since 2020.

Ví dụ minh hoạ

  1. It is three months since my cousin last called me. → My cousin hasn’t called me for three months.
  2. The last time Nam played chess was a year ago. → Nam hasn’t played chess for a year.
  3. It’s ages since we last had a picnic. → We haven’t had a picnic for ages.

Mẹo nhớ

Hãy nhớ nhanh: “since … last” biến thành “haven’t … for”. Gặp “It is … since … last”, bạn làm ba bước: (1) đổi chủ ngữ của mệnh đề sau since thành chủ ngữ mới, (2) đổi động từ sang haven’t/hasn’t + V3, (3) đặt for trước khoảng thời gian.

Lỗi sai thường gặp

  • haven’t meet → sai dạng động từ, phải là haven’t met.
  • haven’t last met → giữ lại last làm câu sai nghĩa; bỏ last.
  • hasn’t với chủ ngữ we, they, I, you → chỉ dùng hasn’t với chủ ngữ ngôi thứ ba số ít (he, she, it).
  • Nhầm for và since: for + khoảng thời gian (two years), since + mốc (2022, last May).
  • Viết met with each other: meet là ngoại động từ, nên dùng met each other hoặc chỉ met.

Bài luyện tập (có đáp án)

Viết lại các câu sau, giữ nguyên nghĩa:

  1. It is five years since my uncle last visited us.
  2. The last time she cooked dinner was three days ago.
  3. They haven’t played football together for ages. (bắt đầu bằng It is ages…)

Đáp án:

  1. My uncle hasn’t visited us for five years.
  2. She hasn’t cooked dinner for three days.
  3. It is ages since they last played football together.

Lưu ý ở câu 3 là chiều ngược lại: haven’t + V3 + for chuyển thành since … last + V2, và động từ trở về quá khứ đơn.

Câu hỏi thường gặp

It is a long time since we last met viết lại thế nào?

Viết lại là We haven't met for a long time. Đây là câu hiện tại hoàn thành phủ định, dùng for với khoảng thời gian.

Vì sao phải dùng met chứ không phải meet?

Sau haven't/hasn't phải dùng quá khứ phân từ (V3). V3 của động từ bất quy tắc meet là met.

Khi nào dùng for, khi nào dùng since khi viết lại câu?

Dùng for trước khoảng thời gian như two years, a long time. Dùng since trước mốc thời gian như 2020, last Monday.

Có thể viết lại bằng The last time không?

Có. Ví dụ: The last time we met was a long time ago. Câu này cùng nghĩa với We haven't met for a long time.