Hiện tại hoàn thành tiếp diễn với for — S + have/has + been + V-ing + for + time
Hiện tại hoàn thành tiếp diễn với for
Dùng for với khoảng thời gian cụ thể
🎬 Tại sao bạn cần học cái này?
Mấy hôm trước, đứa học trò cưng của tôi kể: ‘Cô ơi, em muốn nói là ‘Em đã học tiếng Anh 3 năm rồi’ mà cứ lúng túng giữa ‘I have learned’ với ‘I have been learning’. Đặc biệt là khi thêm chữ ‘for’.’. Tôi hiểu ngay, đây là nỗi trăn trở chung của rất nhiều bạn. Nếu bạn cũng từng bối rối không biết khi nào dùng ‘for’ với thì ‘Hiện tại hoàn thành tiếp diễn’ để diễn tả một hành động kéo dài liên tục, thì bài giảng này chính là dành cho bạn!
📐 Phân tích công thức
Chủ ngữ — người/vật thực hiện hành động (I, you, he, she, it, we, they, The dog, My friend, etc.)
Trợ động từ — chia theo chủ ngữ: ‘have’ (với I, you, we, they, danh từ số nhiều) hoặc ‘has’ (với he, she, it, danh từ số ít).
Thành phần bắt buộc — luôn có trong thì Hiện tại hoàn thành tiếp diễn, không thay đổi.
Động từ chính thêm ‘-ing’ — diễn tả hành động đang diễn ra, liên tục, chưa kết thúc.
Giới từ — có nghĩa là ‘trong vòng’, ‘được’ một khoảng thời gian.
Khoảng thời gian cụ thể — ví dụ: two hours, three weeks, ten years, a long time.
✅ Ví dụ đúng
- 📍 Công việc – Nhấn mạnh sự liên tục của quá trình làm việc.
🇺🇸 The team has been working on this project for six months.
🇻🇳 Đội đã làm việc cho dự án này được sáu tháng rồi. - 📍 Gia đình/Học tập – Diễn tả hành động học tập kéo dài liên tục.
🇺🇸 My sister has been studying for her final exams for two weeks straight.
🇻🇳 Chị gái tôi đã học bài cho kỳ thi cuối kỳ của cô ấy suốt hai tuần liền. - 📍 Du lịch – Miêu tả trải nghiệm du lịch kéo dài.
🇺🇸 We have been exploring Rome for three days, and there’s still so much to see!
🇻🇳 Chúng tôi đã khám phá Rome được ba ngày rồi, và vẫn còn rất nhiều điều để xem!
❌ Lỗi hay gặp — Sai vs Đúng
❌ She works for 5 hours.
✅ She has been working for 5 hours.
💡 Thì Hiện tại đơn dùng để nói về thói quen, sự thật, lịch trình. Để diễn tả hành động BẮT ĐẦU TRONG QUÁ KHỨ và TIẾP DIỄN ĐẾN HIỆN TẠI trong một khoảng thời gian, phải dùng Hiện tại hoàn thành tiếp diễn.
❌ I am waiting for you for 30 minutes.
✅ I have been waiting for you for 30 minutes.
💡 Thì Hiện tại tiếp diễn chỉ hành động đang diễn ra ở hiện tại. Khi muốn nhấn mạnh hành động ĐÃ BẮT ĐẦU từ quá khứ và VẪN ĐANG TIẾP DIỄN đến hiện tại kèm theo khoảng thời gian, cần dùng Hiện tại hoàn thành tiếp diễn.
❌ They have played football for two hours.
✅ They have been playing football for two hours.
💡 Hiện tại hoàn thành đơn thường nhấn mạnh kết quả hoặc hành động đã hoàn thành. Nếu muốn nhấn mạnh TÍNH LIÊN TỤC, QUÁ TRÌNH của hành động (chơi bóng đá) kéo dài trong hai giờ và có thể vẫn đang tiếp diễn, thì Hiện tại hoàn thành tiếp diễn là lựa chọn chính xác.
🇻🇳 Lỗi phổ biến cần tránh
❌ She has studied for three hours.
✅ She has been studying for three hours.
🔍 Người Việt hay dịch ‘đã học được 3 tiếng’ và nghĩ ngay đến thì Hiện tại hoàn thành đơn (have + V3/ed). Tuy nhiên, nếu muốn nhấn mạnh QUÁ TRÌNH học diễn ra liên tục, chưa kết thúc và có thể gây ra kết quả hiện tại (mệt mỏi, mắt thâm quầng), thì phải dùng Hiện tại hoàn thành tiếp diễn với ‘been’ và ‘V-ing’.
❌ I am living here for five years.
✅ I have been living here for five years.
🔍 Hiện tại tiếp diễn (‘I am living’) chỉ hành động ĐANG XẢY RA NGAY LÚC NÓI. Để diễn tả một hành động bắt đầu trong quá khứ và VẪN KÉO DÀI ĐẾN HIỆN TẠI (hoặc vừa mới kết thúc), ta cần dùng thì Hiện tại hoàn thành tiếp diễn kèm ‘for’ để chỉ khoảng thời gian.
❌ He has been sleeping since 8 hours.
✅ He has been sleeping for 8 hours.
🔍 ‘For’ dùng với MỘT KHOẢNG THỜI GIAN (duration) như ‘8 hours’, ‘three days’. ‘Since’ dùng với MỘT MỐC THỜI GIAN (point in time) như ‘8 o’clock’, ‘last Monday’. Lỗi này rất phổ biến vì tiếng Việt thường dịch ‘từ’ cho cả hai trường hợp.
⚖️ So sánh — Đừng nhầm lẫn!
I have been reading this book for two hours, and my eyes are tired. (Nhấn mạnh quá trình đọc liên tục, dẫn đến mỏi mắt.)
I have known him for ten years. (Động từ ‘know’ là động từ trạng thái, không dùng được với Hiện tại hoàn thành tiếp diễn.)
💡 Điểm khác biệt: Hiện tại hoàn thành tiếp diễn (Present Perfect Continuous) nhấn mạnh TÍNH LIÊN TỤC, QUÁ TRÌNH của hành động kéo dài đến hiện tại (thường là tạm thời và có thể vẫn đang tiếp diễn), thường để giải thích một kết quả hiện tại (ví dụ: ‘I’m tired because I’ve been running for an hour’). Nó cũng thường được dùng với động từ hành động (action verbs). Hiện tại hoàn thành đơn (Present Perfect Simple) nhấn mạnh KẾT QUẢ hoặc KHOẢNG THỜI GIAN hành động đã xảy ra (không quá chú trọng tính liên tục) hoặc hành động đã hoàn thành trong khoảng thời gian đó. Nó bắt buộc phải dùng với các động từ chỉ trạng thái (state verbs) như ‘know’, ‘love’, ‘be’, ‘have’.
🧪 Kiểm tra nhanh
💡 Từ vựng hay dùng với cấu trúc này
liên tục, không ngừng nghỉ
She has been studying English continuously for five years.
Cô ấy đã học tiếng Anh liên tục trong năm năm.
kiệt sức, mệt mỏi rã rời
I’m exhausted because I’ve been running for an hour.
Tôi kiệt sức vì tôi đã chạy bộ được một giờ rồi.
tiến bộ, đạt được sự tiến triển
You’ve been making great progress in your guitar lessons for months.
Bạn đã tiến bộ rất nhiều trong các bài học guitar của mình được nhiều tháng rồi.
vật lộn với, gặp khó khăn với
He has been struggling with this math problem for a long time.
Anh ấy đã vật lộn với bài toán này được một thời gian dài rồi.
rất lâu rồi, từ rất lâu
We haven’t seen each other for ages! How have you been?
Chúng ta đã không gặp nhau rất lâu rồi! Bạn khỏe không?
💬 Câu giao tiếp thực tế
- 🗣️ Hỏi về khoảng thời gian một người đã sống ở một nơi nào đó.
🇺🇸 How long have you been living in Ho Chi Minh City for?
🇻🇳 Bạn đã sống ở Thành phố Hồ Chí Minh được bao lâu rồi? - 🗣️ Than phiền về việc phải chờ đợi một điều gì đó.
🇺🇸 I’ve been waiting for my coffee for nearly 15 minutes! Where is it?
🇻🇳 Tôi đã đợi cà phê của mình gần 15 phút rồi! Nó đâu rồi? - 🗣️ Giải thích về quá trình làm việc hoặc phát triển một dự án.
🇺🇸 Our team has been developing this software for over a year, and we’re finally launching it next month.
🇻🇳 Đội của chúng tôi đã phát triển phần mềm này được hơn một năm rồi, và chúng tôi sẽ ra mắt nó vào tháng tới.
🔍 Khám phá sâu hơn
🇻🇳 Thì Hiện tại hoàn thành tiếp diễn có tên gọi như vậy vì nó kết hợp hai khía cạnh: ‘perfect’ (hoàn thành) liên quan đến việc hành động bắt đầu trong quá khứ và có liên quan đến hiện tại; và ‘continuous’ (tiếp diễn) thể hiện tính liên tục, chưa kết thúc của hành động đó. Sự kết hợp này giúp chúng ta diễn tả một cách chính xác các hành động kéo dài, có ảnh hưởng hoặc kết quả ở hiện tại.
🇺🇸 The Present Perfect Continuous tense gets its name by combining two aspects: ‘perfect’ (complete) relates to an action that started in the past and has relevance to the present; and ‘continuous’ (ongoing) denotes the continuous, unfinished nature of that action. This combination helps us accurately describe prolonged actions that have an influence or result in the present.
🇻🇳 Một điều thú vị là không phải ngôn ngữ nào cũng có thì tương tự như Hiện tại hoàn thành tiếp diễn. Nhiều ngôn ngữ khác có thể chỉ dùng thì Hiện tại đơn hoặc Quá khứ đơn để diễn tả các hành động kéo dài đến hiện tại. Chính vì vậy, việc nắm vững thì này giúp người học tiếng Anh thể hiện sự tinh tế trong việc miêu tả thời gian và quá trình của hành động, điều mà tiếng Việt đôi khi đơn giản hóa hơn.
🇺🇸 Interestingly, not all languages have a tense similar to the Present Perfect Continuous. Many other languages might only use the simple present or simple past to describe actions that extend to the present. Therefore, mastering this tense helps English learners express nuances in describing the timing and process of actions, which Vietnamese sometimes simplifies.
Thì Hiện Tại Hoàn Thành Tiếp Diễn »







