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 | Dùng được | Không dùng được |
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 — Không dùng với PPC
Động từ chỉ trạng thái không dùng với bất kỳ continuous tense nào:
| 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.
- ❌ She has been wanting to travel.
- ✅ She has wanted to travel.
Lỗi thường gặp
Lỗi 1: Dùng Present Continuous thay vì PPC
- ❌ I am studying English for 3 years.
- ✅ I have been studying English for 3 years. (Hiện tại đơn tiếp diễn chỉ hành động đang xảy ra ngay lúc này, không có liên kết với quá khứ)
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. |
Phân biệt mấu chốt: - PP đơn: Đã xong chưa? → She has finished. (xong rồi) - PPC: Đang làm bao lâu? → She has been working for hours. (quá trình)
Stative verbs → luôn dùng PP đơn: know, want, love, believe, own, understand