Dave ___ Chinese for six years now. He likes it: điền dạng đúng của động từ

Trả lời nhanh

Chỗ trống điền has been learning (hoặc has been studying): Dave has been learning Chinese for six years now. He likes it. Cụm for six years now chỉ một khoảng thời gian kéo dài từ quá khứ đến hiện tại, và việc học vẫn đang tiếp diễn vì Dave vẫn thích nó. Vì vậy ta dùng thì hiện tại hoàn thành tiếp diễn để nhấn mạnh sự kéo dài.

1. Dịch nghĩa và phân tích câu

Dave đã học tiếng Trung được sáu năm rồi. Cậu ấy thích môn này.

  • for six years: for + khoảng thời gian (six years), đây là dấu hiệu của thì hoàn thành.
  • now: nhấn mạnh thời điểm nói, cho thấy việc học chưa dừng lại.
  • He likes it: câu sau ở hiện tại đơn, xác nhận Dave còn tiếp tục học, chưa bỏ giữa chừng.

2. Cấu trúc thì hiện tại hoàn thành tiếp diễn

Loại câu Cấu trúc Ví dụ
Khẳng định S + have/has been + V-ing Dave has been learning Chinese.
Phủ định S + have/has not been + V-ing He hasn’t been learning French.
Nghi vấn Have/Has + S + been + V-ing? How long has Dave been learning Chinese?

Chủ ngữ Dave là ngôi thứ ba số ít nên dùng has, không dùng have.

3. Vì sao các lựa chọn khác sai?

  • learns: hiện tại đơn chỉ thói quen hoặc sự thật, không đi với khoảng thời gian for six years.
  • is learning: hiện tại tiếp diễn diễn tả việc đang xảy ra lúc nói, không cho biết đã kéo dài bao lâu.
  • learned: quá khứ đơn nói việc đã kết thúc. Nếu chia thế này, câu sẽ mâu thuẫn với He likes it và now.
  • had learned: quá khứ hoàn thành cần một mốc trong quá khứ làm chuẩn, mà câu không có mốc này.

Còn has learned thì sao? Về ngữ pháp, câu Dave has learned Chinese for six years vẫn đúng, nhưng nó thiên về nêu kết quả. Khi đề nhấn mạnh quá trình kéo dài, dạng has been learning là lựa chọn tự nhiên nhất.

4. Mẹo nhận biết nhanh

  • Thấy for + khoảng thời gian (for six years, for a long time) hoặc since + mốc (since 2020) cùng việc còn tiếp diễn, hãy nghĩ ngay đến hiện tại hoàn thành hoặc hoàn thành tiếp diễn.
  • Câu hỏi How long …? thường đi với thì này.
  • Động từ chỉ trạng thái như know, like, love, belong thường không chia dạng tiếp diễn: I have known him for ten years, không viết I have been knowing him.

5. Lỗi sai thường gặp

  • Viết since six years. Đúng phải là for six years, vì six years là khoảng thời gian, không phải mốc.
  • Viết for six years ago. Từ ago đi với quá khứ đơn, không đi với thì hoàn thành.
  • Quên been: He has learning Chinese là sai, cần has been learning.

6. Luyện tập

  1. My sister ___ (work) in this company since 2020. Đáp án: has been working (hoặc has worked).
  2. They ___ (wait) for the bus for thirty minutes. Đáp án: have been waiting.
  3. I ___ (know) Lan for ten years. Đáp án: have known, vì know là động từ chỉ trạng thái.

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

Dave ___ Chinese for six years now. He likes it. Điền gì vào chỗ trống?

Điền has been learning (hoặc has been studying). Dấu hiệu là for six years now và việc học vẫn đang tiếp tục.

Có thể dùng has learned không?

Về ngữ pháp vẫn chấp nhận được, nhưng has been learning phù hợp hơn vì câu nhấn mạnh quá trình học kéo dài sáu năm và chưa kết thúc.

Khi nào dùng for, khi nào dùng since?

Dùng for trước một khoảng thời gian (for six years) và since trước một mốc thời gian (since 2020, since Monday).

Vì sao không dùng quá khứ đơn learned?

Quá khứ đơn nói về việc đã chấm dứt hẳn, trong khi Dave vẫn đang học và vẫn thích môn này.