🎯 MỤC TIÊU BÀI HỌC
Sau bài học này, bạn sẽ:
- Hiểu rõ công thức: S + had been + V-ing
- Biết cách nhấn mạnh tính liên tục của hành động
- Phân biệt rõ với Past Perfect (had + V3)
- Sử dụng với các cụm từ chỉ thời gian (for, since, all day...)
- Áp dụng trong văn viết và kể chuyện
- Tránh được các lỗi phổ biến
📖 LÝ THUYẾT CƠ BẢN
1. Công thức
| Loại câu | Công thức | Ví dụ |
|---|---|---|
| Khẳng định | S + had been + V-ing | I had been waiting for 2 hours. (Tôi đã đang đợi 2 tiếng.) |
| Phủ định | S + had not been + V-ing | She had not been working there long. (Cô ấy chưa làm việc ở đó lâu.) |
| Nghi vấn | Had + S + been + V-ing? | Had you been studying all day? (Bạn có học cả ngày không?) |
Rút gọn:
- had not been = hadn't been
2. Cách dùng chính
🎯 Nhấn mạnh hành động diễn ra LIÊN TỤC trước một mốc quá khứ
Đặc điểm:
- ✅ Hành động kéo dài trong một khoảng thời gian
- ✅ Thường có for (trong), since (từ khi), all day/morning (cả ngày/sáng)
- ✅ Nhấn mạnh QUÁ TRÌNH chứ không phải KẾT QUẢ
Ví dụ:
| Ví dụ | Giải thích |
|---|---|
| I had been waiting for 2 hours before he came. | Tôi đã đợi LIÊN TỤC trong 2 tiếng (nhấn mạnh quá trình đợi) |
| She was tired because she had been working all day. | Cô ấy đã làm việc LIÊN TỤC cả ngày (giải thích tại sao mệt) |
| They had been living there for 5 years before they moved. | Họ đã sống ở đó LIÊN TỤC 5 năm (nhấn mạnh thời gian dài) |
3. So sánh Past Perfect vs Past Perfect Continuous
| Tiêu chí | Past Perfect | Past Perfect Continuous |
|---|---|---|
| Công thức | had + V3 | had been + V-ing |
| Nhấn mạnh | KẾT QUẢ hoàn thành | QUÁ TRÌNH liên tục |
| Thời gian | Không nhấn mạnh thời gian | Thường có for/since/all day |
| Ví dụ | I had finished my work. | I had been working for 3 hours. |
A. So sánh chi tiết
| Past Perfect (Kết quả) | Past Perfect Continuous (Quá trình) |
|---|---|
| I had read the book. (Tôi đã đọc xong cuốn sách - hoàn thành) |
I had been reading for 2 hours. (Tôi đã đọc liên tục 2 tiếng - quá trình) |
| She had cooked dinner. (Cô ấy đã nấu xong bữa tối - kết quả) |
She had been cooking all afternoon. (Cô ấy đã nấu liên tục cả buổi chiều - quá trình) |
| They had left when I arrived. (Họ đã rời đi - hành động hoàn thành) |
They had been waiting for an hour. (Họ đã đợi liên tục 1 tiếng - quá trình) |
B. Ví dụ cùng ngữ cảnh
| Tình huống | Past Perfect | Past Perfect Continuous |
|---|---|---|
| Mệt mỏi | I was tired because I had worked late. (Tôi làm việc muộn - kết quả) |
I was tired because I had been working all day. (Tôi làm việc LIÊN TỤC cả ngày - quá trình) |
| Đợi | She had waited for me. (Cô ấy đã đợi - hoàn thành) |
She had been waiting for 30 minutes. (Cô ấy đã đợi LIÊN TỤC 30 phút - quá trình) |
4. Cụm từ thời gian thường dùng
| Cụm từ | Ví dụ |
|---|---|
| for + khoảng thời gian | I had been studying for 3 hours. |
| since + mốc thời gian | She had been working since 8 AM. |
| all day/morning/week | They had been playing all day. |
| before | I had been waiting for an hour before he came. |
| when | When I arrived, she had been cooking. |
| by the time | By the time he came, I had been waiting for ages. |
5. Khi nào dùng Past Perfect Continuous?
✅ DÙNG khi:
A. Giải thích nguyên nhân trong quá khứ
| Ví dụ | Giải thích |
|---|---|
| I was tired because I had been running. | Giải thích tại sao mệt (do chạy liên tục) |
| The ground was wet because it had been raining. | Giải thích tại sao đất ướt (do mưa liên tục) |
| Her eyes were red because she had been crying. | Giải thích tại sao mắt đỏ (do khóc liên tục) |
B. Nhấn mạnh thời gian kéo dài
| Ví dụ | Thời gian |
|---|---|
| I had been waiting for 2 hours before she arrived. | 2 giờ |
| They had been living there for 10 years. | 10 năm |
| She had been studying all night. | Cả đêm |
C. Hành động vừa mới kết thúc, còn ảnh hưởng
| Ví dụ | Ảnh hưởng |
|---|---|
| He was sweating because he had been exercising. | Còn đổ mồ hôi |
| The road was wet because it had been raining. | Đường còn ướt |
6. Động từ KHÔNG dùng ở dạng tiếp diễn
⚠️ Một số động từ KHÔNG dùng với Past Perfect Continuous:
| Loại động từ | Ví dụ | Dùng Past Perfect thay thế |
|---|---|---|
| Trạng thái | know, believe, understand | I had known him for years. ✅ |
| Sở hữu | have, own, belong | She had owned the car for 3 years. ✅ |
| Cảm xúc | like, love, hate | We had loved that place. ✅ |
7. Cấu trúc câu thường gặp
A. S + had been + V-ing + for/since... + when/before...
S + had been + V-ing + for/since + time + when/before + Past Simple
Ví dụ:
- I had been studying for 3 hours when she called.
- They had been living there for 5 years before they moved.
B. S + was/were + adj + because + S + had been + V-ing
S + was/were + tính từ + because + S + had been + V-ing
Ví dụ:
- I was tired because I had been working all day.
- She was happy because she had been exercising regularly.
💡 VÍ DỤ MINH HỌA
Nhóm 1: Ví dụ cơ bản
| Tình huống | Ví dụ |
|---|---|
| Đợi lâu | I had been waiting for 2 hours before he came. (Tôi đã đợi 2 tiếng trước khi anh ấy đến.) |
| Làm việc lâu | She had been working all morning. (Cô ấy đã làm việc cả buổi sáng.) |
| Học liên tục | They had been studying for the exam. (Họ đã học cho kỳ thi.) |
| Sống lâu | We had been living there for 10 years. (Chúng tôi đã sống ở đó 10 năm.) |
Nhóm 2: Giải thích nguyên nhân
| Nguyên nhân | Ví dụ |
|---|---|
| Mệt | I was tired because I had been running. (Tôi mệt vì đã chạy.) |
| Đất ướt | The ground was wet because it had been raining. (Đất ướt vì trời đã mưa.) |
| Mắt đỏ | Her eyes were red because she had been crying. (Mắt cô ấy đỏ vì đã khóc.) |
| Đói | I was hungry because I had been working without lunch. (Tôi đói vì đã làm việc không ăn trưa.) |
Nhóm 3: So sánh với Past Perfect
| Past Perfect (Kết quả) | Past Perfect Continuous (Quá trình) |
|---|---|
| I had finished my homework. | I had been doing my homework for 2 hours. |
| She had cooked dinner. | She had been cooking all afternoon. |
| They had watched the movie. | They had been watching TV all evening. |
| He had repaired the car. | He had been repairing the car all day. |
Nhóm 4: Với cụm từ thời gian
| Cụm từ | Ví dụ |
|---|---|
| for 2 hours | I had been waiting for 2 hours when she finally arrived. |
| since 8 AM | She had been working since 8 AM without a break. |
| all day | They had been playing all day before dinner. |
| for ages | We had been looking for you for ages! |
Nhóm 5: Trong văn viết và kể chuyện
| Ngữ cảnh | Ví dụ |
|---|---|
| Miêu tả bối cảnh | It was dark and cold. We had been walking for hours and were exhausted. (Trời tối và lạnh. Chúng tôi đã đi bộ hàng giờ và kiệt sức.) |
| Giải thích tình huống | She looked tired. She had been preparing for the presentation all week. (Cô ấy trông mệt mỏi. Cô ấy đã chuẩn bị bài thuyết trình cả tuần.) |
| Kể về quá khứ | By the time I graduated, I had been studying English for 10 years. (Vào lúc tôi tốt nghiệp, tôi đã học tiếng Anh 10 năm.) |
⚠️ LỖI THƯỜNG GẶP
Lỗi 1: Quên "been" trong cấu trúc
❌ SAI: I had working for 2 hours. ✅ ĐÚNG: I had been working for 2 hours.
Giải thích: Phải có "been" giữa "had" và "V-ing".
Lỗi 2: Dùng V3 thay vì V-ing
❌ SAI: I had been worked for 2 hours. ✅ ĐÚNG: I had been working for 2 hours.
Giải thích: Sau "had been" phải dùng V-ing, không dùng V3.
Lỗi 3: Dùng với động từ trạng thái
❌ SAI: I had been knowing him for years. ✅ ĐÚNG: I had known him for years. (dùng Past Perfect)
Giải thích: Động từ trạng thái (know, like, love...) KHÔNG dùng ở dạng tiếp diễn.
Lỗi 4: Dùng sai khi không nhấn mạnh tính liên tục
❌ SAI: I had been finishing my work before she came. (không hợp lý) ✅ ĐÚNG: I had finished my work before she came. (dùng Past Perfect)
Giải thích: Khi nhấn mạnh KẾT QUẢ hoàn thành, dùng Past Perfect, không dùng Past Perfect Continuous.
Lỗi 5: Thiếu cụm từ thời gian
⚠️ Ít tự nhiên: I had been waiting when he came. (thiếu "how long") ✅ TỐT HƠN: I had been waiting for 30 minutes when he came.
Giải thích: Past Perfect Continuous thường đi với cụm từ chỉ thời gian (for, since, all day...) để nhấn mạnh tính liên tục.
📝 TÓM TẮT BÀI HỌC
✅ Công thức: S + had been + V-ing
✅ Cách dùng: Nhấn mạnh hành động diễn ra LIÊN TỤC trước một mốc quá khứ
✅ Cụm từ thời gian: for, since, all day/morning/week
✅ So sánh với Past Perfect:
| Past Perfect | Past Perfect Continuous |
|---|---|
| Kết quả hoàn thành | Quá trình liên tục |
| had + V3 | had been + V-ing |
| I had finished. | I had been working for 3 hours. |
✅ Khi nào dùng:
- Giải thích nguyên nhân (I was tired because I had been running)
- Nhấn mạnh thời gian kéo dài (I had been waiting for 2 hours)
- Hành động vừa kết thúc, còn ảnh hưởng (He was sweating...)
✅ Lưu ý: Động từ trạng thái (know, like, love...) KHÔNG dùng ở dạng tiếp diễn
💡 Ghi nhớ: KẾT QUẢ = had + V3 | QUÁ TRÌNH = had been + V-ing!