Past Perfect — Thì Quá khứ hoàn thành vs Present Perfect — Grammar Wiki
Grammar Wiki
Past Perfect — Thì Quá khứ hoàn thànhvsPresent Perfect
IntermediateTenses7 phút
Past Perfect — Thì Quá khứ hoàn thành
Past Perfect (had + V3) diễn tả hành động đã xảy ra và hoàn thành TRƯỚC một hành động khác trong quá khứ. Đây là thì "quá khứ của quá khứ", giúp sắp xếp trình tự thời gian rõ ràng khi kể chuyện. Thường gặp trong IELTS Writing Task 2 và Speaking khi phân tích nguyên nhân-kết quả hoặc điều kiện loại 3.
Past Perfect diễn tả hành động đã hoàn thành trước một thời điểm hoặc hành động khác trong quá khứ.
Khẳng định
Phủ định
Nghi vấn
Tất cả chủ ngữ
had + V3/V-ed
had not (hadn't) + V3
Had + S + V3?
By the time she arrived, I had already eaten.
They hadn't finished the project when the deadline passed.
Had you met him before the interview?
Tại sao quan trọng
Past Perfect là dấu hiệu văn phong tinh tế trong IELTS:
- Sắp xếp hai hành động quá khứ theo trình tự thời gian chính xác
- Dùng trong điều kiện loại 3 (If + had V3...)
- Dùng trong câu tường thuật (Reported Speech)
- Phân biệt rõ ràng cái gì xảy ra trước, cái gì xảy ra sau
Cấu trúc và cách dùng
Cấu trúc
Subject + had + past participle (V3)
Chú ý: Tất cả các ngôi đều dùng had (không đổi).
4 cách dùng chính
1. Hành động xảy ra trước một thời điểm/hành động trong quá khứ
Past Perfect (trước) → Past Simple (sau)
When I arrived at the cinema, the film had already started. (phim bắt đầu trước khi tôi đến)
She had lived in Paris for 10 years before she moved to London.
By the time he called, she had left the office.
Hình dung theo trục thời gian:
Quá khứ xa (PP) → Quá khứ gần (PS) → Hiện tại
2. Kết hợp với "by the time / by + time expression"
"By the time..." + Past Simple → Past Perfect đã xảy ra rồi
By the time the guests arrived, we had prepared everything.
By 2010, the company had expanded to 20 countries.
By the time she was 30, she had published three novels.
3. Trong câu tường thuật (Reported Speech)
Present Perfect → Past Perfect khi tường thuật:
"I have finished the report." → She said she had finished the report.
"They have arrived." → He told me they had arrived.
4. Trong câu điều kiện loại 3
If + Past Perfect, would have + V3
If I had studied harder, I would have passed.
If she hadn't missed the bus, she would have been on time.
Dấu hiệu nhận biết
Từ/Cụm từ
Ví dụ
by the time
By the time he arrived...
before
Before she left, she had...
after
After they had eaten, they...
already
She had already finished.
by + time
By 2020, they had...
when (kết hợp với PS)
When I arrived, she had...
just
He had just left when...
So sánh Past Perfect vs Past Simple
Past Perfect
Past Simple
Thứ tự
Xảy ra TRƯỚC trong quá khứ
Xảy ra SAU hoặc tại một thời điểm
Mục đích
Làm rõ trình tự thời gian
Kể sự kiện theo thứ tự xuất hiện
Ví dụ phân biệt:
When I arrived, she left. (Tôi đến thì cô ấy ra đi — cùng lúc hoặc sau)
When I arrived, she had left. (Cô ấy đã ra đi trước khi tôi đến)
I ate dinner and watched a film. (Hai việc nối tiếp, kể theo thứ tự)
After I had eaten dinner, I watched a film. (Nhấn mạnh bữa tối xong trước)
So sánh Past Perfect vs Present Perfect
Past Perfect
Present Perfect
Mốc tham chiếu
Một thời điểm trong QUÁKHỨ
Hiện tại
Ví dụ
She had left before he arrived.
She has left — she's not here now.
Lỗi thường gặp
Lỗi 1: Dùng Past Simple thay Past Perfect khi cần làm rõ trình tự
❌ When I arrived, she already left.
✅ When I arrived, she had already left.
❌ After he finished his meal, he paid the bill. (chấp nhận được nhưng PP rõ hơn)
✅ After he had finished his meal, he paid the bill.
Lỗi 2: Dùng "had" nhưng quên V3
❌ She had went to the shop.
✅ She had gone to the shop.
❌ He had ate all the food.
✅ He had eaten all the food.
Lỗi 3: Nhầm V3 của động từ bất quy tắc
Infinitive
Past Simple
Past Participle
go
went
gone
eat
ate
eaten
write
wrote
written
see
saw
seen
take
took
taken
give
gave
given
begin
began
begun
break
broke
broken
❌ He had wrote a letter. → ✅ He had written a letter.
❌ She had saw the film. → ✅ She had seen the film.
Lỗi 4: Lạm dụng Past Perfect — dùng khi không cần thiết
Nếu trình tự thời gian đã rõ qua "before/after", Past Simple cũng chấp nhận được:
✅ She left before he arrived. (rõ ràng — "before" đã chỉ trình tự)
✅ She had left before he arrived. (cũng đúng, nhấn mạnh hơn)
Lỗi 5: Dùng Past Perfect thay vì Past Simple trong hành động bình thường
❌ I had woken up at 7 am and had had breakfast. Then I had gone to school.
✅ I woke up at 7 am, had breakfast, and went to school.
(Past Perfect chỉ cần thiết khi muốn làm rõ một hành động xảy ra trước hành động khác)
Ứng dụng trong IELTS
Speaking Part 2 — Kể chuyện với trình tự rõ ràng:
"I'd like to talk about a job interview I remember well. By the time I arrived at the office, I had rehearsed my answers dozens of times. The interviewer asked about a project I had managed, and fortunately, I had prepared specific examples. It turned out that the interviewer had read my portfolio beforehand, which made the conversation much easier."
Writing Task 2 — Phân tích nguyên nhân và lịch sử:
"By the time governments began to address climate change, significant damage had already been done."
"The economic crisis of 2008 revealed that banks had been lending irresponsibly for years."
"Many of the problems facing cities today stem from decisions that planners had made decades earlier."
Conditionals Type 3 — Đánh giá lịch sử:
"If stricter regulations had been introduced earlier, the environmental damage would have been far less severe."
"The accident might have been avoided if safety protocols had been followed."
Bài tập luyện
Chia động từ đúng (Past Simple hoặc Past Perfect)
When I (arrive) , the party already (start) .
She (not eat) ___ anything before she (go) ___ to the interview.
By the time he (call) ___, I already (leave) ___ the office.
After they (finish) ___ dinner, they (watch) ___ a film.
The police (discover) ___ that someone (break into) ___ the building.
Sửa lỗi
She had went to Paris before.
When I arrived, he already left.
By the time the doctor came, the patient had past away.
I had woken up at 6 am and had gone for a run and had had breakfast.
Đáp án
Chia động từ:
1. arrived / had already started | 2. hadn't eaten / went | 3. called / had already left | 4. had finished / watched | 5. discovered / had broken into
Sửa lỗi:
1. She had gone to Paris before. (V3 bất quy tắc)
2. When I arrived, he had already left. (trình tự: left → arrived)
3. She had passed away. (pass away → passed away, không phải "past")
4. I woke up at 6 am, went for a run, and had breakfast. (không cần PP vì thứ tự đã rõ)
Tóm tắt nhanh
Cách dùng
Cấu trúc
Ví dụ
Hành động xảy ra TRƯỚC trong QK
had + V3
She had left before he arrived.
Với "by the time"
By the time S + PS, S + PP
By the time I arrived, it had started.
Sau "after"
After S + PP, S + PS
After she had eaten, she left.
Conditional Type 3
If + PP, would have + V3
If I had known, I would have helped.
Reported Speech
said + PP
She said she had finished.
Quy tắc vàng:
- Dùng Past Perfect khi cần làm rõ hành động nào xảy ra trước trong quá khứ
- Không lạm dụng — chỉ dùng khi trình tự thời gian không rõ nếu không có PP
- Tất cả các ngôi đều dùng had (không đổi)
- Chú ý V3 bất quy tắc: go→gone, eat→eaten, write→written, see→seen
IntermediateTenses14 phút
Present Perfect
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.