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)

  1. She (work) ___ on this essay for three hours. (nhấn mạnh quá trình)
  2. He (write) ___ four essays today. (nhấn mạnh số lượng)
  3. I (know) ___ her since we were at school. (stative verb)
  4. They (build) ___ the road for two years now. (đang xây dựng)
  5. How long you (wait) ___ ? (nhấn mạnh thời gian chờ)

Sửa lỗi

  1. I am living here since 2020.
  2. She has been knowing the truth for weeks.
  3. They have been working here since five years.
  4. 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