Thì Quá khứ hoàn thành tiếp diễn là gì?
Thì Quá khứ hoàn thành tiếp diễn (Past Perfect Continuous) (còn được gọi là Past Perfect Progressive) mô tả một hành động đã đang diễn ra trong một khoảng thời gian trước một sự kiện khác trong quá khứ. Nó nhấn mạnh khoảng thời gian và tính liên tục của một hoạt động trong quá khứ đã xảy ra trước một thời điểm khác trong quá khứ.
Nó diễn tả: "Điều này đã đang xảy ra trong một khoảng thời gian, và sau đó một điều gì đó khác đã xảy ra (hoặc các tác động của nó đã rõ ràng tại một thời điểm trong quá khứ)."
Cấu trúc Thì Quá khứ hoàn thành tiếp diễn
Khẳng định
| Chủ ngữ | had | been | Động từ + -ing |
|---|---|---|---|
| I / You / He / She / It / We / They | had ('d) | been | working / waiting / studying |
She had been waiting for two hours when he finally arrived. (Cô ấy đã đợi được hai tiếng khi anh ấy cuối cùng cũng đến.)
They had been arguing all morning before they finally reached an agreement. (Họ đã cãi nhau suốt buổi sáng trước khi cuối cùng đạt được thỏa thuận.)
Phủ định
| Chủ ngữ | hadn't | been | Động từ + -ing |
|---|---|---|---|
| I / You / He / She / It / We / They | hadn't | been | sleeping / working |
He hadn't been sleeping well before the accident. (Anh ấy đã không ngủ ngon trước vụ tai nạn.)
I hadn't been paying attention and missed the announcement. (Tôi đã không chú ý và bỏ lỡ thông báo.)
Câu hỏi và trả lời ngắn Thì Quá khứ hoàn thành tiếp diễn
| Had | Chủ ngữ | been | Động từ + -ing |
|---|---|---|---|
| Had | she / they | been | working? / studying? |
| Khẳng định | Phủ định |
|---|---|
| Yes, I / you / he / she / we / they had. | No, I / you / he / she / we / they had't. |
Had* they been living there long when the fire broke out? — Yes, they had. (Họ đã sống ở đó lâu chưa khi hỏa hoạn xảy ra? — Vâng, rồi.)
Had she been studying medicine before she switched to law? — No, she had't*. (Cô ấy đã học y trước khi chuyển sang luật chứ? — Không, cô ấy không.)
Cách dùng Thì Quá khứ hoàn thành tiếp diễn
Cách dùng 1 — Một hoạt động đang diễn ra trong một khoảng thời gian trước một sự kiện trong quá khứ
Thì Quá khứ hoàn thành tiếp diễn nhấn mạnh khoảng thời gian một hoạt động đã diễn ra trước một thời điểm hoặc sự kiện khác trong quá khứ.
I had been working on the project for six months before I was asked to stop. (Tôi đã làm việc trong dự án được sáu tháng trước khi tôi được yêu cầu dừng lại.)
She had been learning to drive for a year when she finally passed her test. (Cô ấy đã học lái xe được một năm khi cuối cùng cô ấy đậu bài kiểm tra.)
They had been living in that house since 1995 when it was demolished. (Họ đã sống trong ngôi nhà đó từ năm 1995 khi nó bị phá hủy.)
He had been running for an hour before he stopped to rest. (Anh ấy đã chạy được một tiếng trước khi dừng lại nghỉ ngơi.)
Cách dùng 2 — Bằng chứng trong quá khứ: giải thích nguyên nhân của một tình huống trong quá khứ
Hoạt động vừa mới dừng lại trước một thời điểm trong quá khứ, nhưng các tác động của nó đã rõ ràng hoặc giải thích tình huống trong quá khứ.
Her eyes were red. She had been crying. (Mắt cô ấy đỏ hoe. Cô ấy đã khóc.)
His clothes were covered in paint. He had been decorating all day. (Quần áo anh ấy dính đầy sơn. Anh ấy đã trang trí cả ngày.)
I was exhausted — I had been travelling for fourteen hours. (Tôi đã kiệt sức — tôi đã đi du lịch mười bốn tiếng.)
The ground was muddy because it had been raining all week. (Mặt đất lầy lội vì trời đã mưa cả tuần.)
Cách dùng này giải thích tại sao mọi thứ trông hoặc cảm thấy theo một cách nhất định vào một thời điểm trong quá khứ.
Cách dùng 3 — Hoạt động quá khứ đang diễn ra bị gián đoạn
Một hoạt động đang diễn ra (Quá khứ hoàn thành tiếp diễn) đã đang diễn ra thì bị gián đoạn bởi một sự kiện quá khứ khác (Quá khứ đơn).
She had been sleeping for three hours when the alarm went off. (Cô ấy đã ngủ được ba tiếng thì chuông báo thức reo.)
They had been talking for an hour when the power cut out. (Họ đã nói chuyện được một tiếng thì mất điện.)
I had been reading for a while when I realised I hadn't understood a word. (Tôi đã đọc được một lúc thì tôi nhận ra mình không hiểu một từ nào.)
Các cụm từ chỉ thời gian Thì Quá khứ hoàn thành tiếp diễn
| Cụm từ | Cách dùng | Ví dụ |
|---|---|---|
| for + khoảng thời gian | độ dài của hoạt động đang diễn ra | for two hours, for months (trong hai tiếng, trong nhiều tháng) |
| since + điểm bắt đầu | điểm bắt đầu của hoạt động đang diễn ra | since that morning, since 2012 (từ sáng đó, từ năm 2012) |
| when | giới thiệu sự gián đoạn | when he arrived, when it happened (khi anh ấy đến, khi nó xảy ra) |
| before | đánh dấu điểm kết thúc | before the meeting started (trước khi cuộc họp bắt đầu) |
| by the time | thời hạn cho hoạt động đang diễn ra | by the time she called (vào lúc cô ấy gọi) |
| all day / all week / all morning | khoảng thời gian liên tục | I'd been waiting all morning. (Tôi đã đợi suốt buổi sáng.) |
So sánh Quá khứ hoàn thành tiếp diễn và Quá khứ hoàn thành đơn
Cả hai đều mô tả các hoạt động đã hoàn thành trước một thời điểm trong quá khứ. Sự khác biệt nằm ở sự nhấn mạnh.
| Quá khứ hoàn thành Tiếp diễn | Quá khứ hoàn thành Đơn |
|---|---|
| Nhấn mạnh khoảng thời gian và quá trình đang diễn ra | Nhấn mạnh sự hoàn thành và kết quả |
| Tập trung vào khoảng thời gian hoạt động kéo dài | Tập trung vào việc hoạt động đã được thực hiện hay chưa |
| She had been working on the report. (quá trình, nỗ lực) | She had finished the report. (kết quả đã hoàn thành) |
| I had been running. (giải thích tại sao tôi mệt) | I had run a marathon. (thành tựu đã hoàn thành) |
| He had been building the house for a year. (khoảng thời gian) | He had built the house by June. (hoàn thành trước thời hạn) |
Khi nào dùng thì quá khứ hoàn thành thay cho thì quá khứ hoàn thành tiếp diễn
Dùng Thì Quá khứ hoàn thành (không dùng dạng tiếp diễn) khi:
a) Hoạt động đã hoàn thành và đếm được:
She had written ten emails before the meeting. (Cô ấy đã viết mười email trước cuộc họp.) (không phải: had been writing ten emails)
b) Với các động từ trạng thái (stative verbs):
He had known her for years. (Anh ấy đã quen cô ấy nhiều năm.) (không phải: had been knowing)
They had owned that shop since the 1980s. (Họ đã sở hữu cửa hàng đó từ những năm 1980.) (không phải: had been owning)
So sánh Quá khứ hoàn thành tiếp diễn và Quá khứ tiếp diễn
| Quá khứ hoàn thành tiếp diễn | Quá khứ tiếp diễn |
|---|---|
| Khoảng thời gian trước một thời điểm khác trong quá khứ | Hành động đang diễn ra tại một thời điểm trong quá khứ |
| She had been running for an hour before she stopped. (Cô ấy đã chạy được một tiếng trước khi dừng lại.) | She was running when I saw her. (Cô ấy đang chạy khi tôi nhìn thấy cô ấy.) |
| Hoạt động kết thúc trước điểm tham chiếu | Hoạt động đang diễn ra tại điểm tham chiếu |
Các Lỗi Thường Gặp Thì Quá khứ hoàn thành tiếp diễn
| ✗ Sai | ✓ Đúng | Lý do |
|---|---|---|
| She had been wait for hours. | She had been waiting for hours. | Cần dạng -ing sau had been |
| He had been worked all day. | He had been working all day. | Cần dạng -ing, không phải quá khứ phân từ |
| They had been knowing each other for years. | They had known each other for years. | know là động từ trạng thái → Quá khứ hoàn thành đơn |
| I had been written six chapters before the deadline. | I had written six chapters before the deadline. | Kết quả đếm được → Quá khứ hoàn thành đơn |
| She was tired because she had been run a marathon. | She was tired because she had been running all morning. | Khoảng thời gian/quá trình → Quá khứ hoàn thành tiếp diễn |
| By the time we arrived, they had been leaving. | By the time we arrived, they had left. | Sự kiện hoàn thành tại một thời hạn → Quá khứ hoàn thành đơn |
Ví dụ Thực tế Thì Quá khứ hoàn thành tiếp diễn
Giải thích tại sao ai đó trông như thế nào:
She looked exhausted. She had been working double shifts all week. (Cô ấy trông kiệt sức. Cô ấy đã làm việc ca đôi cả tuần.)
His hands were shaking — he had been drinking coffee all morning. (Tay anh ấy run rẩy — anh ấy đã uống cà phê suốt buổi sáng.)
The children were hyper. They had been playing outside in the sun for hours. (Bọn trẻ rất hiếu động. Chúng đã chơi ngoài trời nắng hàng giờ.)
Thiết lập bối cảnh trước sự kiện quá khứ chính:
"I first met her at the conference. By then, I had been corresponding with her by email for over a year — but we had never actually spoken face to face."
(Tôi gặp cô ấy lần đầu tại hội nghị. Đến lúc đó, tôi đã trao đổi thư từ với cô ấy qua email hơn một năm — nhưng chúng tôi chưa bao giờ thực sự nói chuyện trực tiếp.)
Mô tả nỗ lực trước một kết quả:
"He finally got the job. He had been applying for positions for almost a year." (Cuối cùng anh ấy cũng có được công việc. Anh ấy đã nộp đơn xin việc gần một năm.)
"We passed the audit. The team had been preparing for it for three months." (Chúng tôi đã vượt qua cuộc kiểm toán. Nhóm đã chuẩn bị cho nó trong ba tháng.)
Thiết lập cảnh kể chuyện:
The pub was silent. The band had been playing all evening, but now even the musicians had gone home. Only a few regulars were left.
(Quán rượu im lặng. Ban nhạc đã chơi suốt buổi tối, nhưng bây giờ ngay cả các nhạc sĩ cũng đã về nhà. Chỉ còn lại một vài khách quen.)
Tóm tắt Thì Quá khứ hoàn thành tiếp diễn
| Cách dùng | Cấu trúc | Ví dụ |
|---|---|---|
| Khoảng thời gian trước sự kiện quá khứ | had been + -ing + for/since + when | She had been waiting for two hours when he arrived. (Cô ấy đã đợi được hai tiếng khi anh ấy đến.) |
| Giải thích bằng chứng trong quá khứ | had been + -ing (giải thích kết quả rõ ràng) | His eyes were red — he had been crying. (Mắt anh ấy đỏ hoe — anh ấy đã khóc.) |
| Hoạt động quá khứ bị gián đoạn | had been + -ing + when + Quá khứ đơn | I had been reading when she called. (Tôi đã đọc sách khi cô ấy gọi.) |
💡 Câu hỏi then chốt: Hoạt động đã đang diễn ra trong một khoảng thời gian trước một thời điểm trong quá khứ chứ?
Nếu có, và khoảng thời gian quan trọng → Thì Quá khứ hoàn thành tiếp diễn.
Nếu kết quả hoặc sự hoàn thành quan trọng → Thì Quá khứ hoàn thành đơn.
Nếu hoạt động đang diễn ra tại một thời điểm trong quá khứ → Thì Quá khứ tiếp diễn.