Present Perfect Continuous — Thì Hiện tại hoàn thành tiếp diễn vs Present Perfect — Grammar Wiki
Grammar Wiki
Present Perfect Continuous — Thì Hiện tại hoàn thành tiếp diễnvsPresent Perfect
IntermediateTenses6 phút
Present Perfect Continuous — Thì Hiện tại hoàn thành tiếp diễn
Present Perfect Continuous (have/has been + V-ing) nhấn mạnh hành động đã bắt đầu trong quá khứ, đang còn tiếp diễn hoặc vừa mới kết thúc, và có kết quả hoặc dấu vết ở hiện tại. Khác với Present Perfect ở chỗ nó tập trung vào quá trình kéo dài, không phải kết quả. Đây là thì thường gây nhầm lẫn nhất với Present Perfect đơn.
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:
✅ 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)
Thì hiện tại hoàn thành nối quá khứ với hiện tại — dùng khi hành động xảy ra trong quá khứ nhưng còn liên quan đến bây giờ. Đây là thì gây nhầm lẫn nhất giữa người học Việt Nam và thường xuất hiện trong IELTS.
Present Perfect dùng khi hành động xảy ra trong quá khứ nhưng vẫn còn liên quan đến hiện tại — bạn quan tâm đến kết quả, trải nghiệm, hoặc tình trạng hiện tại, không phải thời điểm cụ thể trong quá khứ.
Tại sao quan trọng
Present Perfect là thì gây lỗi nhiều nhất trong IELTS Speaking vì:
- Tiếng Việt không có thì này — "Tôi đã ăn" có thể là Past Simple hoặc Present Perfect tuỳ ngữ cảnh
- Người học hay dùng Past Simple khi cần Present Perfect: ❌ "I visited Vietnam three times" (nếu tôi vẫn còn đây hoặc có thể visit lại)
- Hay dùng Present Perfect khi cần Past Simple: ❌ "I have visited Vietnam last year"
Trong IELTS Speaking:
- Part 1: "Have you ever tried...?", "How long have you been...?"
- Part 2: Nói về trải nghiệm đáng nhớ
- Part 3: "In recent years, attitudes have changed significantly..."
Định nghĩa
Present Perfect diễn tả:
1. Trải nghiệm trong cuộc đời (không cần biết khi nào)
2. Hành động vừa xảy ra và còn ảnh hưởng đến hiện tại
3. Tình trạng kéo dài từ quá khứ đến nay (dùng with since/for)
4. Thành tựu hoặc sự thay đổi tính đến hiện tại
Timeline trực quan
Present Perfect luôn chạm vào “bây giờ”
Đừng hỏi “hành động ở quá khứ không?”; hãy hỏi “hiện tại còn liên quan không?”.
1
Điểm bắt đầuMột trải nghiệm, thay đổi hoặc tình trạng bắt đầu trước đây.since 2021 · three times · recently
2
Khoảng nốiThời điểm cụ thể không phải trọng tâm.have/has + V3
3
Hiện tạiKết quả, kinh nghiệm hoặc tình trạng còn đúng lúc nói.now · so far · yet
Cấu trúc
Câu khẳng định
Subject + have/has + Past Participle (V3)
I have visited Japan twice.
She has finished her IELTS preparation.
They have lived in Hanoi for ten years.
Chủ ngữ
Trợ động từ
I / You / We / They
have (have = 've)
He / She / It / Tên riêng
has (has = 's)
Câu phủ định
Subject + have/has + not + Past Participle
I haven't tried sushi yet.
She hasn't received the results.
They haven't decided where to live.
Câu hỏi
Have/Has + Subject + Past Participle ...?
Have you ever been to a foreign country?
Has she already submitted her application?
How long have they been married?
Past Participle (V3) — quy tắc
Động từ có quy tắc (Regular verbs): thêm -ed (giống Past Simple)
- work → worked
- study → studied
- travel → travelled
Động từ bất quy tắc (Irregular verbs): phải học riêng V2 và V3
Động từ
V2 (Past Simple)
V3 (Past Participle)
be
was / were
been
do
did
done
go
went
gone
see
saw
seen
eat
ate
eaten
write
wrote
written
speak
spoke
spoken
take
took
taken
give
gave
given
know
knew
known
come
came
come
get
got
got / gotten
make
made
made
have
had
had
think
thought
thought
find
found
found
feel
felt
felt
become
became
become
begin
began
begun
choose
chose
chosen
drive
drove
driven
fly
flew
flown
forget
forgot
forgotten
grow
grew
grown
know
knew
known
ride
rode
ridden
rise
rose
risen
run
ran
run
show
showed
shown
sing
sang
sung
swim
swam
swum
win
won
won
Mẹo nhớ nhóm bất quy tắc có cùng V3:
Nhóm
V3 tận cùng bằng -en
go → gone
be → been
see → seen
give → given
take → taken
write → written
Cách dùng phổ biến
1. Trải nghiệm trong cuộc đời (Life Experience)
Đây là cách dùng quan trọng nhất — khi bạn nói về điều đã hoặc chưa từng xảy ra trong cuộc đời, không đề cập thời điểm cụ thể.
Have you ever eaten insects?
I have visited the USA three times.
She has never flown in a helicopter.
They have already seen that film.
Khi nào KHÔNG hỏi "when?": Nếu câu hỏi tiếp theo là "when?", bạn phải chuyển sang Past Simple.
- A: "Have you been to Paris?" → B: "Yes, I have." → A: "When did you go?" (Past Simple vì hỏi thời điểm)
2. Hành động vừa xảy ra (Recent Past with Present Relevance)
Hành động kết thúc trong quá khứ gần, nhưng kết quả của nó vẫn đang hiện hữu.
I have just finished lunch. (Tôi vừa ăn xong — tôi no bây giờ)
She has broken her phone. (Điện thoại của cô ấy hiện đang bị hỏng)
The bus has left. (Xe buýt đã đi rồi — bạn bỏ lỡ nó)
So sánh với Past Simple:
- "I had lunch at noon." → Đơn giản nêu sự kiện quá khứ, không nhấn mạnh hiện tại.
- "I have just had lunch." → Nhấn mạnh rằng hiện tại tôi no, không muốn ăn nữa.
3. Tình trạng kéo dài (Duration with since/for)
Khi một tình trạng bắt đầu trong quá khứ và vẫn tiếp tục đến hiện tại, dùng Present Perfect + since hoặc for.
I have studied English for five years. (Và tôi vẫn đang học)
She has lived in Da Nang since 2020. (Và cô ấy vẫn sống ở đó)
He has worked at this company for a decade.
Since vs. For:
- Since + thời điểm bắt đầu: since 2018, since Monday, since I was a child
- For + khoảng thời gian: for 3 years, for two months, for a long time
4. Thành tựu / Sự thay đổi đến thời điểm hiện tại
Nói về điều gì đó đã thay đổi hoặc đạt được tính đến bây giờ — rất hữu ích trong IELTS Part 3.
Scientists have discovered new treatments for this disease.
The government has introduced new environmental policies.
Attitudes toward education have changed dramatically over the past decade.
Technology has transformed the way we communicate.
Dấu hiệu nhận biết
Dấu hiệu
Vị trí
Ví dụ
ever
Câu hỏi/phủ định
Have you ever been abroad?
never
Câu phủ định
I have never tried skydiving.
just
Mới xảy ra
She has just arrived.
already
Khẳng định
I have already eaten.
yet
Câu hỏi/phủ định
Haven't you finished yet?
recently
Thời gian gần đây
He has recently moved to Hanoi.
lately
Thời gian gần đây
Have you been busy lately?
so far
Tính đến hiện tại
So far, we've completed 3 units.
up to now / until now
Tính đến hiện tại
Up to now, no solution has been found.
since
Từ thời điểm
I've lived here since 2019.
for
Khoảng thời gian
She's worked here for a year.
in recent years
IELTS Part 3
In recent years, attitudes have shifted.
over the past + khoảng TG
IELTS Part 3
Over the past decade, much has changed.
Dừng và kiểm tra
Nhìn dấu mốc thời gian
Câu nào đúng khi “last year” là một giai đoạn đã kết thúc?
Ví dụ
Ví dụ giao tiếp
A: Have you tried Vietnamese coffee yet?
B: Yes, I have! I've already had two cups today.
A: Has John called back?
B: No, he hasn't. I've been waiting for an hour.
Ví dụ IELTS
(Speaking Part 1) "I've been interested in photography since I was about fifteen. I've taken thousands of photos over the years, though I've never entered a competition."
(Speaking Part 2) "I'd like to talk about a journey I've never forgotten. I visited my grandmother's village when I was a child, and it's an experience that has stayed with me ever since."
(Speaking Part 3) "In recent years, the role of technology in education has changed dramatically. Schools have adopted online platforms, and students have become much more independent learners."
(Writing Task 2) "Over the past two decades, urbanisation has transformed cities across Southeast Asia. Millions of people have moved from rural areas to cities in search of better opportunities."
Lỗi thường gặp
Lỗi 1: Dùng Present Perfect với thời gian cụ thể — lỗi phổ biến nhất
❌ SAI: I have visited Hanoi last year.
✅ ĐÚNG: I visited Hanoi last year.
TẠI SAO: Khi có mốc thời gian cụ thể trong quá khứ (last year, yesterday, in 2020, when I was young), bắt buộc dùng Past Simple. Present Perfect không đi cùng thời gian xác định.
Lỗi 2: Dùng Past Simple khi nên dùng Present Perfect
❌ SAI: Did you ever try sushi?
✅ ĐÚNG: Have you ever tried sushi?
TẠI SAO: "Ever" hỏi về trải nghiệm cuộc đời — cần Present Perfect.
Lỗi 3: Nhầm "been" và "gone"
"She has gone to Paris." → Cô ấy đã đi Paris và hiện không có mặt ở đây.
"She has been to Paris." → Cô ấy đã từng đến Paris (trải nghiệm); có thể đã về rồi.
TẠI SAO: "gone" = vẫn còn ở đó; "been" = đã trải nghiệm và quay về.
Lỗi 4: Quên "have/has" — dùng V3 trơn
❌ SAI: She finished her assignment already.
✅ ĐÚNG: She has finished her assignment already.
TẠI SAO: Present Perfect bắt buộc có have/has — không thể bỏ trợ động từ.
Lỗi 5: Nhầm V2 và V3
❌ SAI: I have saw that movie.
✅ ĐÚNG: I have seen that movie.
❌ SAI: She has went home.
✅ ĐÚNG: She has gone home.
TẠI SAO: Present Perfect dùng V3 (Past Participle), không phải V2 (Past Simple). Hai dạng này khác nhau ở nhiều động từ bất quy tắc.
Lỗi 6: Dùng sai Since/For
❌ SAI: I have lived here since ten years.
✅ ĐÚNG: I have lived here for ten years.
❌ SAI: She has worked here for 2020.
✅ ĐÚNG: She has worked here since 2020.
TẠI SAO:Since + thời điểm (mốc); for + khoảng thời gian (độ dài).
So sánh với
Present Perfect vs Past Simple
Đây là sự phân biệt quan trọng nhất — và gây nhiều lỗi nhất.
Present Perfect
Past Simple
Câu hỏi
Have you eaten?
Did you eat?
Tập trung vào
Kết quả hiện tại / trải nghiệm
Thời điểm cụ thể trong quá khứ
Thời gian
Không đề cập / since, for, ever, just
Cụ thể: yesterday, last year, in 2019
Ví dụ
I've visited Japan (3 times in my life).
I visited Japan in 2022.
Tính liên quan
Còn liên quan đến hiện tại
Đã kết thúc hoàn toàn
Quy tắc vàng: Nếu câu có mốc thời gian cụ thể → Past Simple. Nếu hỏi về trải nghiệm / kết quả hiện tại → Present Perfect.
Ví dụ cặp so sánh
Present Perfect
Past Simple
Sự khác biệt
Have you seen this film?
Did you see it yesterday?
Trải nghiệm vs. thời điểm cụ thể
I have lost my keys.
I lost my keys at school.
Tình trạng hiện tại vs. sự kiện quá khứ
She has lived here for 3 years.
She lived in Hanoi from 2015 to 2018.
Còn tiếp tục vs. đã kết thúc
Scientists have discovered a cure.
Einstein discovered the theory in 1905.
Thành tựu hiện đại vs. sự kiện lịch sử cụ thể
Lưu ý cho người học Việt Nam
Tiếng Việt dùng "đã" cho cả Past Simple và Present Perfect — ngữ cảnh quyết định nghĩa. Tiếng Anh phân biệt rõ ràng bằng cấu trúc:
"Tôi đã ăn phở." → Có thể là:
"I ate pho." (Past Simple — hành động kết thúc, không liên quan hiện tại)
"I have eaten pho." (Present Perfect — trải nghiệm trong cuộc đời)
Mẹo quyết định nhanh:
Có mốc thời gian cụ thể (yesterday, last week, in 2020)? → Past Simple
Hỏi "đã bao giờ...?" hoặc "từng...?" → Present Perfect + ever
Hành động vừa xảy ra và ảnh hưởng đến ngay bây giờ? → Present Perfect + just
Tình trạng từ quá khứ đến nay? → Present Perfect + since/for
Hành động trong quá khứ, kể câu chuyện → Past Simple
Ứng dụng trong IELTS
IELTS Speaking
Part 1: "I've been studying English for about eight years, but I've only recently started focusing on speaking."
Part 2: "This is an experience I've never forgotten. I had never travelled alone before, so it was both terrifying and exciting."
Part 3: "In recent years, the education system has become more exam-focused. Young people have faced increasing pressure to achieve top grades."
Chuyển sang IELTS Speaking
Dùng thì để mở rộng câu trả lời Part 1
Have your study habits changed recently?
Yes. I study online now.
Yes, my study habits have changed considerably in recent years, because I have started using online courses more regularly.
💡 Dùng Present Perfect cho xu hướng tới hiện tại, rồi thêm nguyên nhân hoặc ví dụ.
IELTS Writing
Task 2 (intro): "Over the past few decades, rapid urbanisation has transformed the way people live and work."
Task 2 (body): "Research has shown that regular exercise significantly reduces stress levels."
Task 1 (describe trend): "The graph shows that smartphone usage has increased dramatically since 2010."
Bài tập luyện
Chọn đúng: Present Perfect hay Past Simple?
I _____ (see) that film last Friday.
_ you ever ___ (try) bungee jumping?
She _____ (live) in Ho Chi Minh City since 2018.
The team _____ (win) three championships in the 1990s.
Scientists _____ (just / discover) a new species of fish.
Viết lại dùng Present Perfect
I started learning English eight years ago. (I am still learning.)
The last time she visited her hometown was in 2019. (She hasn't been back.)
He moved to Hanoi and he is still there.
Tìm và sửa lỗi
I have met her last week at a conference.
Have you finish your homework yet?
She has went to the library.
We didn't see each other for three years.
Đáp án
Chọn đúng:
1. saw (last Friday = mốc cụ thể → Past Simple)
2. Have you ever tried (trải nghiệm cuộc đời → Present Perfect)
3. has lived (tình trạng from 2018 đến nay → Present Perfect)
4. won (in the 1990s = mốc cụ thể → Past Simple)
5. has just discovered (vừa xảy ra, còn liên quan hiện tại → Present Perfect)
Viết lại:
1. I have learned English for eight years.
2. She hasn't visited her hometown since 2019.
3. He has lived in Hanoi (for some time / since he moved there).
Sửa lỗi:
1. I met her last week (last week = mốc cụ thể)
2. Have you finished (V3, không phải nguyên thể)
3. She has gone (V3 of go, không phải went)
4. We haven't seen each other for three years (tình trạng kéo dài đến hiện tại)
Dùng cho: trải nghiệm cuộc đời / hành động vừa xảy ra / tình trạng kéo dài / thành tựu tính đến nay
Dấu hiệu: ever, never, just, already, yet, since, for, recently, in recent years
Không dùng với mốc thời gian cụ thể (yesterday, last year, in 2020) — phải dùng Past Simple
Since + thời điểm; for + khoảng thời gian
Been = đã trải nghiệm (và có thể đã về); gone = đã đi và vẫn còn ở đó
Lỗi phổ biến của người Việt — Dùng past simple thay vì present perfect
Tiếng Việt không phân biệt "đã làm" và "đã từng làm" qua hình thái động từ. Người học VN default to past simple cho mọi quá khứ → bỏ qua present perfect khi context yêu cầu.
Decision rule cho Speaking:
Nếu time frame đã đóng (yesterday, last week, in 2010, when I was a child) → past simple
Nếu time frame vẫn mở đến hiện tại (today, this week, this month, since X, for Y, in my life) → present perfect
❌ "I lived in Hanoi for 10 years." (sai nếu vẫn ở Hanoi)
✅ "I have lived in Hanoi for 10 years." (vẫn ở; time frame "for 10 years" mở đến nay)
❌ "I never visited Japan." (technically có thể đúng nhưng nghe lạ)
✅ "I have never visited Japan." (kinh nghiệm tổng đến nay)
❌ "Did you eat breakfast?" (sai nếu morning vẫn diễn ra)
✅ "Have you eaten breakfast?" (this morning vẫn mở)
IELTS Speaking high-leverage: Part 1 questions như "Have you ever...?" và Part 2 "I've always loved...", "I've been doing this for..." — đây là present perfect contexts cố định.