I haven’t enjoyed myself so much for years – chọn câu đồng nghĩa

Trả lời nhanh

Đáp án đúng là phương án A: It’s years since I enjoyed myself so much. Câu gốc dùng hiện tại hoàn thành phủ định với “for years”, nghĩa là đã nhiều năm rồi tôi không vui đến thế. Cấu trúc “It’s + khoảng thời gian + since + S + V (quá khứ đơn)” diễn đạt đúng ý này.

Đề bài và ý nghĩa của câu gốc

Đề thuộc dạng chọn câu có nghĩa gần nhất với câu cho trước:

I haven’t enjoyed myself so much for years.

Nghĩa: “Đã nhiều năm rồi tôi không vui đến thế.” Hàm ý là lần gần nhất tôi vui như vậy đã cách đây rất lâu, còn hôm nay thì tôi đang rất vui.

Bản lưu của đề chỉ còn phương án A, nên bài này tập trung vào phương án A và cách kiểm tra bất kỳ phương án nào bạn gặp trong đề.

Vì sao A là đáp án đúng?

Ta có công thức chuyển đổi quen thuộc:

Dạng câu Cấu trúc Ví dụ
Hiện tại hoàn thành phủ định S + haven’t/hasn’t + V3 + for + khoảng thời gian I haven’t enjoyed myself so much for years.
It’s … since It’s + khoảng thời gian + since + S + (last) + V2 It’s years since I (last) enjoyed myself so much.
The last time The last time + S + V2 + was + khoảng thời gian + ago The last time I enjoyed myself so much was years ago.

Phương án A giữ nguyên ba yếu tố: chủ ngữ “I”, hành động “enjoy myself so much” và khoảng thời gian “years”. Mệnh đề sau since dùng quá khứ đơn (enjoyed), đúng quy tắc. Vì vậy A đồng nghĩa với câu gốc.

Lưu ý: trong tiếng Anh chuẩn, “It’s years since I last enjoyed myself…” hoặc “It’s been years since I enjoyed myself…” cũng được dùng. Bản có “last” nhấn mạnh hơn nhưng nghĩa không đổi.

Cách loại trừ các phương án sai

Khi gặp dạng này, hãy kiểm tra theo ba bước:

  1. Thì của động từ sau since. Sau “It’s … since” phải là quá khứ đơn. Nếu thấy “since I have enjoyed” hay “since I was enjoying” thì nên nghi ngờ.
  2. Nghĩa khẳng định hay phủ định. “It’s years since I didn’t enjoy…” sai nghĩa, vì nó nói đã nhiều năm kể từ lúc tôi không vui, tức là ngược với câu gốc. Cấu trúc since đã mang nghĩa phủ định rồi, không thêm “not”.
  3. Khoảng thời gian có được giữ lại không. Nếu phương án đổi “years” thành “a year” hay “ages ago” mà làm lệch ý thì loại.

Một phương án như “The last time I enjoyed myself so much was years ago” thì đúng, còn “I have enjoyed myself so much for years” thì sai vì nghĩa thành khẳng định (vui suốt nhiều năm).

Mẹo nhớ

  • Câu có haven’t … for thì đổi thành It’s … since, vế sau dùng quá khứ đơn.
  • Mẹo ngắn: “Phủ định ở for – khẳng định ở since”. Chuyển sang since thì bỏ phủ định, đổi V3 thành V2.
  • Nếu ngữ cảnh ở quá khứ, “It’s” đổi thành “It was” và vế sau lùi sang quá khứ hoàn thành: It was years since he had enjoyed himself so much.

Lỗi sai thường gặp

  • Giữ hiện tại hoàn thành sau since: ✗ It’s years since I have enjoyed…
  • Thêm “not” sau since: ✗ It’s years since I didn’t enjoy…
  • Nhầm “for” và “since”: for + khoảng thời gian (for years), since + mốc thời gian hoặc mệnh đề.
  • Quên đổi đại từ phản thân khi đổi chủ ngữ: I → myself, he → himself.

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

Viết lại các câu sau sao cho nghĩa không đổi.

  1. I haven’t seen her for three weeks. → It’s three weeks since I last saw her.
  2. It’s ages since we had such a delicious meal. → We haven’t had such a delicious meal for ages.
  3. The last time Nam played football was five years ago. → Nam hasn’t played football for five years. (hoặc: It’s five years since Nam last played football.)
  4. She hasn’t laughed so much for years. → It’s years since she laughed so much.

Tóm tắt

“I haven’t enjoyed myself so much for years” = “It’s years since I enjoyed myself so much”. Hãy nhớ công thức đổi cấu trúc và kiểm tra thì, nghĩa, khoảng thời gian, bạn sẽ làm nhanh các câu cùng dạng.

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

Đáp án của câu I haven't enjoyed myself so much for years là gì?

Là phương án A: It's years since I enjoyed myself so much. Cấu trúc haven't + V3 + for + thời gian tương đương It's + thời gian + since + S + V2.

Sau 'It's … since' dùng thì gì?

Thường dùng quá khứ đơn (It's years since I enjoyed…). Nếu mệnh đề chính ở quá khứ (It was …) thì dùng quá khứ hoàn thành.

Có thể viết It's been years since I last enjoyed myself so much không?

Có. Thêm 'been' hoặc 'last' vẫn đúng và nghĩa không đổi so với câu gốc.

Vì sao không dùng 'since I didn't enjoy'?

Vì cấu trúc since đã hàm ý hành động đã dừng từ lâu, thêm 'not' sẽ làm nghĩa ngược lại với câu gốc.