Cơ bản · Unit 20

Hiện tại hoàn thành tiếp diễn

Thì hiện tại hoàn thành tiếp diễn có dạng have / has been + động từ-ing, nhấn mạnh rằng một hành động bắt đầu ở thời điểm nào đó trong quá khứ vẫn đang kéo dài cho đến bây giờ.

Giải thích

Thì hiện tại hoàn thành tiếp diễn có dạng have / has been + động từ-ing, nhấn mạnh rằng một hành động bắt đầu ở thời điểm nào đó trong quá khứ vẫn đang kéo dài cho đến bây giờ. Nếu hiện tại hoàn thành đặt trọng tâm vào kết quả và kinh nghiệm, thì dạng tiếp diễn đặt trọng tâm vào chính "quá trình" nối dài đến tận khoảnh khắc này.

 

A.  Dạng — have / has been + động từ-ing 

Thì hiện tại hoàn thành tiếp diễn là đặt been, phân từ quá khứ của động từ to be, ngay sau have hoặc has hợp với chủ ngữ, rồi nối tiếp động từ-ing vào phía sau. Công thức gồm ba khối have / has been + động từ-ing, và chỉ chủ ngữ ngôi thứ ba số ít mới dùng has been.

Chủ ngữhave/has been + động từ-ingVí dụ
I / you / we / theyhave been + động từ-ingI have been reading.
he / she / ithas been + động từ-ingShe has been reading.
Danh từ số íthas been + động từ-ingAnna has been reading.

Câu phủ định tạo bằng haven't been / hasn't been + động từ-ing, còn câu nghi vấn theo trật tự Have / Has + chủ ngữ + been + động từ-ing?.

  • I have been learning Japanese this year. (Năm nay tôi vẫn đang học tiếng Nhật.)
  • He has been working out every day. (Anh ấy vẫn tập thể dục mỗi ngày.)
  • They haven't been sleeping well. (Họ vẫn đang ngủ không ngon.)
  • Has she been feeling better? (Cô ấy đang thấy khá hơn chưa?)

 

B.  Khác hiện tại hoàn thành — kết quả vs quá trình kéo dài 

Hiện tại hoàn thành (have + p.p.) đặt trọng tâm vào kết quả còn lại sau khi hành động đã hoàn tất, còn hiện tại hoàn thành tiếp diễn (have been + -ing) đặt trọng tâm vào quá trình hành động vẫn kéo dài đến bây giờ. Cùng một tình huống, đặt trọng tâm ở đâu thì việc chọn thì cũng khác đi.

ThìTrọng tâmVí dụ
Hiện tại hoàn thành (hoàn tất, kết quả)đã xong và còn lại kết quảI have written three emails.
Hiện tại hoàn thành tiếp diễn (kéo dài)đến giờ vẫn đang làmI have been writing emails all morning.
Hiện tại hoàn thành (số lần kinh nghiệm)đến giờ được mấy lầnShe has read this book twice.
Hiện tại hoàn thành tiếp diễn (đến giờ)bây giờ vẫn còn tiếpShe has been reading this book for two weeks.
  • I have painted the wall. (Tôi đã sơn xong bức tường.)
  • I have been painting the wall all day. (Tôi sơn bức tường suốt cả ngày nay.)
  • He has read three books this month. (Tháng này anh ấy đã đọc xong ba quyển sách.)
  • He has been reading all afternoon. (Anh ấy đọc sách suốt cả buổi chiều.)

 

C.  Các từ hay đi kèm — for / since / all day 

Hiện tại hoàn thành tiếp diễn nhấn mạnh việc đã kéo dài bao lâu, nên thường đi thành cặp với những cách nói chỉ sự kéo dài như for (khoảng thời gian), since (thời điểm), all day / all week. Nó cũng trả lời được rất tự nhiên cho câu hỏi mở đầu bằng How long ~?.

Cách nóiTheo sau làVí dụ
forkhoảng thời gianI have been waiting for an hour.
sincethời điểmShe has been working since 9 a.m..
all day / all weekcả ngày, suốt cả tuầnIt has been snowing all day.
lately / recentlydạo này, gần đâyI have been feeling tired lately.
How long ~?bao lâu rồiHow long have you been studying?
  • She has been talking on the phone for an hour. (Cô ấy nói điện thoại được một tiếng rồi.)
  • We have been living in this city since 2018. (Chúng tôi sống ở thành phố này từ năm 2018.)
  • The kids have been playing outside all afternoon. (Bọn trẻ chơi ngoài sân suốt cả buổi chiều.)
  • How long have you been learning Korean? (Bạn học tiếng Hàn được bao lâu rồi?)

Ý chính

  1. 1Hiện tại hoàn thành tiếp diễn gồm ba khối have / has been + động từ-ing — hình thức này là điểm cốt lõi đầu tiên. (Ví dụ: She has been working.)
  2. 2Hiện tại hoàn thành đặt trọng tâm vào kết quả đã hoàn tất, còn hiện tại hoàn thành tiếp diễn đặt trọng tâm vào quá trình nối dài đến tận bây giờ — hãy cảm nhận cho quen khác biệt này. (Ví dụ: I have painted — sơn xong rồi / I have been painting — vẫn đang sơn)
  3. 3Đi thành cặp với những cách nói chỉ sự kéo dài như for (khoảng thời gian), since (thời điểm), all day / all week để nhấn mạnh việc đã kéo dài bao lâu — cách dùng này rất hữu ích khi thực hành.
  4. 4Những động từ chỉ trạng thái như know, like, love, want, have (sở hữu) về nguyên tắc không dùng ở hiện tại hoàn thành tiếp diễn — hãy nhớ ngoại lệ này. (Ví dụ: I have known him for years. — I have been knowing him. là sai)
  5. 5Trong tiếng Việt, những cách nói kiểu "vẫn đang ~", "~ được … rồi", "~ suốt từ … đến giờ" phần lớn tương ứng với hiện tại hoàn thành tiếp diễn — nắm được cảm giác này thì việc chọn thì sẽ dễ hơn hẳn.

Ví dụ

I have been working all morning.
Tôi làm việc suốt cả buổi sáng.
She has been studying for three hours.
Cô ấy học được ba tiếng rồi.
We have been waiting for the bus for 20 minutes.
Chúng tôi đợi xe buýt được 20 phút rồi.
He has been learning Chinese since last year.
Anh ấy học tiếng Trung từ năm ngoái đến giờ.
They have been playing tennis all afternoon.
Họ chơi quần vợt suốt cả buổi chiều.
Bài này còn nhiều ví dụ khác. Đăng ký để xem và nghe toàn bộ.

Lỗi thường gặp

I have working all day.
I have been working all day.
She has been study for three hours.
She has been studying for three hours.
He is been waiting for an hour.
He has been waiting for an hour.
I have been knowing him for years.
I have known him for years.
We have been living here since ten years.
We have been living here for ten years.
Kiểm tra xem bạn đã thực sự nắm chắc chưa
Đọc hiểu và làm đúng là hai chuyện khác nhau. Khi bạn sai, AI sẽ chỉ ra chủ điểm đang khiến bạn vướng.
Luyện tập miễn phí