Mục lục
Thì quá khứ hoàn thành tiếp diễn là một trong những thì ngữ pháp nâng cao khiến nhiều người học tiếng Anh dễ nhầm lẫn. Đây là thì dùng để diễn tả một hành động đã bắt đầu trong quá khứ, kéo dài liên tục và tiếp diễn cho đến trước một thời điểm hoặc một hành động khác trong quá khứ. Nói cách khác, thì này không chỉ nhấn mạnh việc hành động xảy ra trước, mà còn nhấn mạnh quá trình kéo dài của hành động đó.
Với người học IELTS, thì quá khứ hoàn thành tiếp diễn đặc biệt hữu ích trong Speaking khi kể lại bối cảnh, giải thích nguyên nhân trong quá khứ, và trong Writing khi cần diễn đạt mối liên hệ thời gian phức tạp hơn. Nếu bạn đang muốn xây nền tảng ngữ pháp chắc hơn để học IELTS bài bản, có thể tham khảo thêm khóa học tại IELTS INTENSIVE ACADEMY.
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) dùng để diễn tả một hành động:
-
bắt đầu trong quá khứ
-
kéo dài liên tục trong một khoảng thời gian
-
và tiếp diễn cho đến trước một thời điểm hoặc hành động khác trong quá khứ
Ví dụ
-
I had been studying for two hours before my friend came.
-
She had been working there for five years before she resigned.
-
They had been waiting for a long time before the bus arrived.
Điểm quan trọng của thì này là nhấn mạnh thời lượng và tính liên tục của hành động.
Công thức thì quá khứ hoàn thành tiếp diễn
Thì quá khứ hoàn thành tiếp diễn có công thức rất đặc trưng:
1. Câu khẳng định
S + had been + V-ing
Ví dụ
-
I had been reading for an hour.
-
She had been cooking since 5 p.m.
-
They had been playing football before it rained.
2. Câu phủ định
S + had not been + V-ing
Viết tắt:
had not been = hadn’t been
Ví dụ
-
I hadn’t been sleeping well.
-
She hadn’t been feeling well before the exam.
-
They hadn’t been working long when the company closed.
3. Câu nghi vấn
Câu hỏi Yes/No
Had + S + been + V-ing?
Ví dụ
-
Had you been studying before I called?
-
Had she been waiting long?
Câu hỏi với từ để hỏi
Wh-word + had + S + been + V-ing?
Ví dụ
-
What had you been doing before dinner?
-
How long had they been living there?
Cách dùng thì quá khứ hoàn thành tiếp diễn
1. Diễn tả hành động kéo dài liên tục trước một thời điểm trong quá khứ
Đây là cách dùng quan trọng nhất của thì quá khứ hoàn thành tiếp diễn.
Ví dụ
-
I had been studying all morning before noon.
-
She had been sleeping for hours before I woke her up.
-
We had been driving for a long time before we stopped.
Ở đây, hành động không chỉ xảy ra trước mà còn kéo dài liên tục đến trước mốc thời gian đó.
2. Diễn tả hành động kéo dài trước một hành động khác trong quá khứ
Ví dụ
-
They had been waiting for 30 minutes before the train arrived.
-
He had been working all day before he went home.
-
I had been trying to contact her before she finally replied.
Cách dùng này rất giống quá khứ hoàn thành, nhưng thêm sắc thái về quá trình kéo dài.
3. Diễn tả nguyên nhân của một kết quả trong quá khứ
Thì này thường dùng để giải thích vì sao một trạng thái hay kết quả nào đó đã xuất hiện trong quá khứ.
Ví dụ
-
She was tired because she had been working all night.
-
His clothes were wet because he had been walking in the rain.
-
They were angry because they had been waiting too long.
Ở đây, kết quả trong quá khứ được giải thích bằng một hành động đã kéo dài trước đó.
4. Nhấn mạnh khoảng thời gian của hành động
Khác với quá khứ hoàn thành thường nhấn mạnh việc “đã xong”, thì quá khứ hoàn thành tiếp diễn nhấn mạnh hành động kéo dài bao lâu.
Ví dụ
-
I had been learning English for three years before I took the IELTS test.
-
She had been living in Ho Chi Minh City since 2019 before moving abroad.
-
We had been discussing the issue for hours before reaching a decision.
Dấu hiệu nhận biết thì quá khứ hoàn thành tiếp diễn
Một số dấu hiệu thường gặp:
-
for + khoảng thời gian
-
since + mốc thời gian
-
before
-
until then
-
all day
-
all morning
-
the whole week
-
how long
Ví dụ
-
He had been studying for three hours before dinner.
-
She had been living there since 2018 before she moved.
-
They had been talking all night before going home.
Những dấu hiệu này thường cho thấy hành động có thời lượng và sự kéo dài.
Phân biệt quá khứ hoàn thành tiếp diễn và quá khứ hoàn thành
Đây là phần rất nhiều người học dễ nhầm.
Dùng quá khứ hoàn thành khi:
-
nhấn mạnh hành động đã hoàn thành trước một mốc/hành động khác trong quá khứ
-
chú trọng kết quả
Ví dụ
-
She had finished her homework before dinner.
Dùng quá khứ hoàn thành tiếp diễn khi:
-
nhấn mạnh hành động đã kéo dài liên tục trước một mốc/hành động khác trong quá khứ
-
chú trọng quá trình hoặc thời lượng
Ví dụ
-
She had been doing her homework for two hours before dinner.
So sánh nhanh
-
I had cleaned the room before my mother came.
→ Nhấn mạnh: phòng đã được dọn xong. -
I had been cleaning the room before my mother came.
→ Nhấn mạnh: tôi đã dọn phòng trong một khoảng thời gian trước đó.
Phân biệt quá khứ hoàn thành tiếp diễn và quá khứ tiếp diễn
Quá khứ tiếp diễn
Dùng cho hành động đang diễn ra tại một thời điểm trong quá khứ.
Ví dụ
-
I was studying at 8 p.m. yesterday.
Quá khứ hoàn thành tiếp diễn
Dùng cho hành động đã kéo dài liên tục đến trước một mốc hoặc hành động khác trong quá khứ.
Ví dụ
-
I had been studying for two hours before 8 p.m.
Điểm khác nhau chính là:
-
quá khứ tiếp diễn: nhấn mạnh hành động đang xảy ra tại một thời điểm
-
quá khứ hoàn thành tiếp diễn: nhấn mạnh hành động đã kéo dài đến trước một mốc khác
Cách chia động từ trong thì quá khứ hoàn thành tiếp diễn
Vì công thức luôn dùng had been + V-ing, bạn cần nắm chắc dạng V-ing.
1. Thêm -ing
-
read → reading
-
work → working
-
play → playing
2. Bỏ e rồi thêm -ing
-
write → writing
-
make → making
-
come → coming
3. Gấp đôi phụ âm cuối trong một số trường hợp
-
run → running
-
sit → sitting
-
stop → stopping
Ví dụ
-
He had been running for an hour.
-
She had been writing emails all morning.
-
They had been stopping at many places along the way.
Những lỗi thường gặp khi dùng thì quá khứ hoàn thành tiếp diễn
1. Quên “been”
Sai: She had working all day.
Đúng: She had been working all day.
2. Dùng V3 thay vì V-ing
Sai: I had been studied for two hours.
Đúng: I had been studying for two hours.
3. Dùng khi không cần nhấn mạnh quá trình
Không phải lúc nào có hành động xảy ra trước cũng cần dùng quá khứ hoàn thành tiếp diễn. Nếu muốn nhấn mạnh kết quả, quá khứ hoàn thành có thể phù hợp hơn.
4. Nhầm với hiện tại hoàn thành tiếp diễn
Sai ngữ cảnh quá khứ: She has been waiting before I came.
Đúng: She had been waiting before I came.
Cách dùng thì quá khứ hoàn thành tiếp diễn trong IELTS
Với IELTS, thì này hữu ích khi:
-
kể lại một bối cảnh trong Speaking Part 2
-
giải thích nguyên nhân của một trạng thái trong quá khứ
-
mô tả quá trình kéo dài trước một sự kiện khác
Ví dụ IELTS Speaking
-
Before I changed schools, I had been studying at a small private school for years.
-
I was exhausted because I had been preparing for the exam all week.
-
Before I moved to the city, I had been living in a rural area for most of my life.
Nếu dùng đúng thì này, câu trả lời của bạn sẽ tự nhiên và chính xác hơn về mặt thời gian.
Bài tập thì quá khứ hoàn thành tiếp diễn
Bài 1: Chia động từ trong ngoặc
-
She ____ (study) for three hours before the exam started.
-
They ____ (wait) long before the bus came.
-
He was tired because he ____ (work) all day.
-
____ you ____ (sleep) before I called?
-
We ____ not ____ (live) there very long before moving away.
Bài 2: Chọn đáp án đúng
-
I was wet because I ____ in the rain.
A. had walked
B. had been walking
C. was walked -
She ____ for two hours before her friend arrived.
A. had been cooking
B. had cooked been
C. was been cooking -
Had they ____ there long before they moved?
A. been living
B. living
C. lived been -
He was tired because he ____ all night.
A. had been studying
B. had studied been
C. was studied -
We ____ not been working there for long.
A. had
B. has
C. have
Đáp án
Bài 1
-
had been studying
-
had been waiting
-
had been working
-
Had / been sleeping
-
had / been living
Bài 2
-
B
-
A
-
A
-
A
-
A
Mẹo học thì quá khứ hoàn thành tiếp diễn dễ nhớ
Bạn có thể nhớ công thức ngắn gọn:
Quá khứ hoàn thành tiếp diễn = had been + V-ing
Mẹo phân biệt:
-
nhấn mạnh đã xong → nghĩ đến quá khứ hoàn thành
-
nhấn mạnh đã kéo dài bao lâu → nghĩ đến quá khứ hoàn thành tiếp diễn
Ví dụ tự nhớ
-
I had studied before the test.
-
I had been studying for three hours before the test.
Cặp ví dụ này giúp bạn thấy rõ sự khác nhau giữa kết quả và quá trình.
Kết luận
Thì quá khứ hoàn thành tiếp diễn là một chủ điểm ngữ pháp nâng cao nhưng rất hữu ích khi người học cần diễn tả hành động đã kéo dài liên tục trước một mốc hoặc một hành động khác trong quá khứ. Khi nắm chắc công thức had been + V-ing, cách dùng, dấu hiệu nhận biết và cách phân biệt với các thì quá khứ khác, bạn sẽ viết và nói chính xác hơn rất nhiều.
Nếu bạn muốn học tiếng Anh hoặc IELTS theo lộ trình bài bản hơn, có thể tham khảo IELTS INTENSIVE ACADEMY để được định hướng theo trình độ và mục tiêu học tập.
Xem thêm
Khóa học tại IELTS INTENSIVE ACADEMY
Học thêm về Past Perfect Continuous tại British Council