Tóm tắt
Present Perfect Continuous nhấn mạnh quá trình đang diễn ra hoặc vừa kết thúc, kết nối quá khứ với hiện tại.
| Khẳng định | Phủ định | Nghi vấn | |
|---|---|---|---|
| I/You/We/They | have been V-ing | have not been V-ing | Have ... been V-ing? |
| He/She/It | has been V-ing | has not been V-ing | Has ... been V-ing? |
- I have been studying English for three years.
- She has been working on this project since Monday.
- Have you been waiting long?
- They haven't been sleeping well recently.
Tại sao quan trọng
Present Perfect Continuous giúp người nói: - Diễn đạt hành động đang tiếp diễn đến hiện tại với thời gian cụ thể - Giải thích lý do cho trạng thái hiện tại - Thể hiện sự kiên trì, nỗ lực trong một khoảng thời gian - Đạt điểm Grammatical Range trong IELTS khi dùng đúng ngữ cảnh
Cấu trúc và cách dùng
Cấu trúc
Subject + have/has + been + V-ing
3 cách dùng chính
1. Hành động bắt đầu trong quá khứ và VẪN ĐANG tiếp diễn
Thường đi với for (khoảng thời gian) và since (thời điểm bắt đầu):
- I have been learning guitar for six months. (vẫn đang học)
- She has been working here since 2019. (vẫn đang làm)
- They have been building the new bridge for two years. (chưa xong)
2. Hành động VỪA MỚI kết thúc — kết quả hiện thấy rõ
- You look tired. Have you been running?
- Why is your shirt wet? — I have been washing the car.
- Her eyes are red. She has been crying.
Đây là điểm mấu chốt: Present Perfect Continuous giải thích tại sao hiện tại như vậy.
3. Hành động lặp lại nhiều lần trong giai đoạn gần đây
- I have been going to the gym three times a week.
- She has been calling me every day this week.
- They have been experiencing a lot of problems recently.
Dấu hiệu nhận biết
| Từ/Cụm từ | Ví dụ |
|---|---|
| for + khoảng thời gian | for three hours, for weeks |
| since + thời điểm | since 2020, since Monday |
| recently / lately | recently, lately |
| all morning/day/week | all morning, all day |
| How long...? | How long have you been waiting? |
So sánh Present Perfect vs Present Perfect Continuous
Đây là điểm phân biệt quan trọng nhất:
| Present Perfect | Present Perfect Continuous | |
|---|---|---|
| Tập trung vào | Kết quả / số lần | Quá trình / thời gian |
| Câu hỏi | What? / How many? | How long? |
| Ví dụ | I have read three books. | I have been reading for hours. |
| Stative verbs | Thường dùng khi nói trạng thái kéo dài | Thường tránh; có ngoại lệ theo nghĩa và ngữ cảnh |
Ví dụ so sánh chi tiết:
- I have painted the house. (Nhà đã được sơn xong — kết quả)
-
I have been painting the house. (Tôi đã sơn cả ngày — quá trình, có thể chưa xong)
-
She has written 5 emails. (Đã viết 5 email — số lượng cụ thể)
-
She has been writing emails. (Đang viết email — nhấn mạnh hành động)
-
He has worked here for 10 years. (Tập trung vào thực tế đã làm)
- He has been working here for 10 years. (Nhấn mạnh quá trình liên tục 10 năm)
Thực tế: Với for/since và động từ hành động, cả hai thường đúng — PPC nhấn mạnh tính liên tục hơn.
Stative verbs — Thường dùng Present Perfect đơn
Khi diễn tả trạng thái kéo dài, các động từ dưới đây thường dùng Present Perfect đơn. Đây là quy tắc thông thường, không phải lệnh cấm mọi dạng tiếp diễn:
| Nhóm | Động từ |
|---|---|
| Cảm xúc | love, hate, like, prefer, want, need |
| Nhận thức | know, understand, believe, think (=believe), remember |
| Cảm giác | see, hear, smell, taste (=có mùi) |
| Sở hữu | have, own, belong, possess |
- ❌ I have been knowing her for years.
- ✅ I have known her for years.
- Mong muốn kéo dài: She has wanted to travel for years.
- Mong muốn nổi bật gần đây, thân mật: I've been wanting to travel lately. Cách dùng tiếp diễn này có thể phù hợp; không sửa máy móc chỉ vì gặp "wanting".
Với động từ có hai nghĩa, kiểm nghĩa trước: I have had this car for years (sở hữu) nhưng I've been having trouble with it lately (gặp khó khăn gần đây).
Lỗi thường gặp
Lỗi 1: Dùng Present Continuous thay vì PPC
- Nếu nói đã học ba năm tới nay: I have been studying English for 3 years.
- I am studying English for 3 years có thể nói độ dài khóa học đang theo một kế hoạch; Present Continuous còn diễn tả hoạt động tạm thời và sắp xếp tương lai, không chỉ đúng thời khắc đang nói.
Lỗi 2: Dùng stative verbs với PPC
- ❌ I have been knowing the answer since last week.
- ✅ I have known the answer since last week.
Lỗi 3: Nhầm "for" và "since"
- for + khoảng thời gian: for 3 years, for a long time, for ages
-
since + thời điểm bắt đầu: since 2018, since Monday, since I was a child
-
❌ I have been living here since 5 years.
- ✅ I have been living here for 5 years.
- ❌ She has been working here for January.
- ✅ She has been working here since January.
Lỗi 4: Quên "been"
- ❌ I have studying for hours.
- ✅ I have been studying for hours.
Lỗi 5: Nhầm has/have
- ❌ She have been working here since 2020.
- ✅ She has been working here since 2020.
Ứng dụng trong IELTS
Speaking Part 1 — Giới thiệu thói quen và sở thích:
- "I have been studying English for about four years now, mainly to prepare for IELTS."
- "I have been living in Hanoi my whole life, so I'm quite used to the pace of the city."
- "Recently, I have been trying to read more books in English to expand my vocabulary."
Speaking Part 2 — Mô tả hoạt động liên tục:
"I'd like to talk about a skill I have been developing recently — photography. I have been taking photos seriously for about a year. I have been attending weekend workshops and have been practising every time I go out. Lately, I have been focusing on street photography in particular."
Speaking Part 3 — Xu hướng và phân tích:
- "Governments have been investing more in renewable energy over the past decade."
- "Researchers have been studying the effects of social media on mental health for years."
Writing Task 2 — Xu hướng đang diễn ra:
- "In recent years, cities have been experiencing rapid population growth."
- "Scientists have been warning about the dangers of climate change for decades."
- "The gap between rich and poor has been widening steadily in many countries."
Bài tập luyện
Chia đúng (Present Perfect hoặc Present Perfect Continuous)
- She (work) ___ on this essay for three hours. (nhấn mạnh quá trình)
- He (write) ___ four essays today. (nhấn mạnh số lượng)
- I (know) ___ her since we were at school. (stative verb)
- They (build) ___ the road for two years now. (đang xây dựng)
- How long you (wait) ___ ? (nhấn mạnh thời gian chờ)
Sửa lỗi
- I am living here since 2020.
- She has been knowing the truth for weeks.
- They have been working here since five years.
- He have been studying all morning.
Đáp án
Chia động từ: 1. has been working | 2. has written | 3. have known | 4. have been building | 5. have you been waiting
Sửa lỗi: 1. I have been living here since 2020. 2. She has known the truth for weeks. (stative verb → PP đơn) 3. They have been working here for five years. 4. He has been studying all morning.
Tóm tắt nhanh
| Dùng khi | Ví dụ |
|---|---|
| Hành động vẫn đang tiếp diễn + for/since | I've been studying for 2 hours. |
| Hành động vừa kết thúc, có dấu vết | You're sweating — have you been running? |
| Hành động lặp lại gần đây | She's been calling me every day. |
| Xu hướng đang diễn ra | Cities have been growing rapidly. |
Trọng tâm thường gặp, không phải phân chia xong/chưa xong tuyệt đối: - PP đơn: kết quả/số lượng hoặc trạng thái kéo dài — She has finished, He has worked here for ten years (có thể vẫn đang làm). - PPC: hoạt động/quá trình — She has been working for hours (có thể còn làm hoặc vừa ngừng).
Stative verbs → thường dùng PP đơn khi nói trạng thái kéo dài: know, want, love, believe, own, understand. Một số nghĩa và ngữ cảnh cho phép PPC; không chỉ nhìn đuôi -ing để kết luận sai.