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ừ-ing | Ví dụ |
|---|---|---|
| I / you / we / they | have been + động từ-ing | I have been reading. |
| he / she / it | has been + động từ-ing | She has been reading. |
| Danh từ số ít | has been + động từ-ing | Anna 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âm | Ví 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àm | I 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ần | She 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ếp | She 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ói | Theo sau là | Ví dụ |
|---|---|---|
| for | khoảng thời gian | I have been waiting for an hour. |
| since | thời điểm | She has been working since 9 a.m.. |
| all day / all week | cả ngày, suốt cả tuần | It has been snowing all day. |
| lately / recently | dạo này, gần đây | I have been feeling tired lately. |
| How long ~? | bao lâu rồi | How 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
- 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.)
- 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Đ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.
- 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)
- 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.