Thì quá khứ hoàn thành tiếp diễn là một thì cực kỳ quan trọng trong tiếng Anh. Trong bài viết hôm nay, Hocnguphap sẽ hướng dẫn các bạn về khái niệm, cấu trúc và cách sử dụng thì quá khứ hoàn thành tiếp diễn qua những ví dụ cụ thể. Tiếp sau đó là phần bài tập thì quá khứ hoàn thành tiếp diễn để các bạn vận dụng kiến thức vừa học. Cùng học và luyện tập ngay nhé!
I. Lý thuyết cơ bản về thì quá khứ hoàn thành tiếp diễn
1. Khái niệm về thì quá khứ hoàn thành tiếp diễn
Thì quá khứ hoàn thành tiếp diễn (Past perfect continuous) là một thì trong tiếng Anh được sử dụng để diễn tả một hành động, sự việc hoặc tình trạng đã bắt đầu trong quá khứ, kéo dài cho đến một thời điểm xác định trong quá khứ hoặc trước một sự kiện khác trong quá khứ.
Ví dụ:
- Kate had been studying Korean for two years before she moved to Korea. (Kate đã học tiếng Hàn trong hai năm trước khi cô chuyển đến Hàn Quốc.)
- My team had been working on the project all day before we finally finished it. (Nhóm của tôi đã làm việc trên dự án cả ngày trước khi chúng tôi hoàn thành nó.)
2. Cấu trúc của thì quá khứ hoàn thành tiếp diễn
2.1. Câu khẳng định
Cấu trúc:
S + had been + V-ing |
Ví dụ:
- I had been studying English for 3 hours before taking a break. (Tôi đã học tiếng Anh được 3 giờ trước khi nghỉ ngơi.)
- She had been waiting at the bus stop since morning. (Cô đã đợi ở bến xe buýt từ sáng.)
2.2. Câu phủ định
Cấu trúc:
S + had + not + been + V-ing |
Ví dụ:
- We had not been practicing for the game all week. (Chúng tôi đã không tập luyện cho trận đấu cả tuần.)
- He had not been sleeping well for many nights. (Đã nhiều đêm anh không ngủ ngon.)
2.3. Câu nghi vấn
Câu hỏi Yes/No question
Had + Subject + been + Verb-ing + ? |
Ví dụ:
- Had they been working on the project all afternoon? (Có phải họ đã làm việc cho dự án cả buổi chiều không?)
- Had she been cooking dinner before her friends arrived? (Có phải cô ấy đang nấu bữa tối trước khi bạn bè cô ấy đến không?)
Câu hỏi Wh- question
Câu hỏi: Wh + had + S + been + V-ing +…? Trả lời: S + had + been + V-ing… |
Ví dụ:
- What had they been discussing before making the decision? (Họ đã thảo luận điều gì trước khi đưa ra quyết định?)
- Where had she been traveling for the past few months? (Cô ấy đã đi đâu trong vài tháng qua?)
3. Cách dùng của thì quá khứ hoàn thành tiếp diễn
Thì quá khứ hoàn thành tiếp diễn (Past perfect continuous) được sử dụng trong tiếng Anh để diễn tả các hành động, sự việc đã bắt đầu trong quá khứ, kéo dài cho đến một thời điểm xác định trong quá khứ hoặc trước một sự kiện khác trong quá khứ. Dưới đây là một số cách dùng của thì quá khứ hoàn thành tiếp diễn:
- Diễn tả hành động kéo dài trong quá khứ trước một thời điểm xác định:
- Ví dụ: She had been studying English for two hours before she took a break. (Cô ấy đã học tiếng Anh trong hai giờ trước khi cô ấy nghỉ ngơi.)
- Diễn tả hành động đã bắt đầu trước một thời điểm trong quá khứ và kéo dài cho đến thời điểm đó:
- Ví dụ: They had been living in that house since 2010 before they decided to move. (Họ đã sống trong căn nhà đó từ năm 2010 trước khi quyết định chuyển đi.)
- Diễn tả hành động đã bắt đầu và kéo dài trong quá khứ trước khi một sự kiện khác xảy ra:
- Ví sụ: I had been waiting for the bus for an hour when it finally arrived. (Tôi đã đợi xe buýt một giờ trước khi nó cuối cùng đến.)
- Diễn tả hành động đã bắt đầu và kéo dài trong quá khứ, nhưng không xác định thời điểm kết thúc:
- Ví dụ: He had been working on the project for a long time before he got sick. (Anh ấy đã làm việc trên dự án trong một thời gian dài trước khi anh ấy bị ốm.)
4. Dấu hiệu nhận biết của thì quá khứ hoàn thành tiếp diễn
Thì quá khứ hoàn thành tiếp diễn có thể được nhận biết qua một số dấu hiệu sau:
- By the time: Được dùng để chỉ hành động đã kết thúc/hoàn thành vào một thời điểm nào đó trong quá khứ.
- Ví dụ: By the time the movie started, I had been waiting in the theater for over an hour. (Đến lúc phim bắt đầu, tôi đã đợi ở rạp hát hơn một tiếng rưỡi rồi.)
- Until then: Chỉ hành động đang diễn ra liên tục cho đến một thời điểm nào đó trong quá khứ.
- Ví dụ: I had been studying non-stop until then, but was exhausted and needed a break. (Tôi đã học không ngừng cho đến lúc đó, nhưng rồi mệt mỏi và cần nghỉ ngơi.)
- Prior to that time: Nhấn mạnh hành động chỉ diễn ra trong quá khứ trước một thời điểm cụ thể nào đó.
- Ví dụ: She had been training every day prior to that time in preparation for the big competition. (Cô ấy đã tập luyện mỗi ngày trước thời điểm đó để chuẩn bị cho giải đấu lớn.)
- All day, all week, all month, v.v.: Các cụm từ này thường được sử dụng để chỉ thời gian kéo dài của hành động trong quá khứ.
- Ví dụ: They had been working on the project all day before they finished it. (Họ đã làm việc trên dự án cả ngày trước khi hoàn thành nó.)
- Before và After: Từ before và after thường được sử dụng để chỉ sự liên kết thời gian giữa hai hành động trong quá khứ.
- Ví dụ: He had been studying all night before he took the exam. (Anh ấy đã học suốt đêm trước khi anh ấy thi.)
II. Bài tập thì quá khứ hoàn thành tiếp diễn có đáp án
Dưới đây là một số bài tập thì quá khứ hoàn thành tiếp diễn kèm đáp án chi tiết mà bạn có thể tham khảo luyện tập để ghi nhớ kiến thức về thì quá khứ hoàn thành tiếp diễn lâu hơn.
Bài tập 1: Chia dạng đúng của động từ trong ngoặc
- How long ____she _____ English? (study)
- ________ you ________ long for the bus? (wait)
- She ________ English for 2 years. (study)
- What movie _____you _____ about seeing? (talk)
- They ________ hard all week. (work)
- What _____they _____ all morning? (do)
- How long ________ she ________ for the exam? (study)
- I ________ for you for an hour! (wait)
- What ________ we ________ about before leaving? (talk)
- He ________ that movie for days. (watch)
Đáp án
- had/been studying
- Had/been waiting
- had been studying
- had/been talking
- had been working
- had/been doing
- had/been studying
- had been waiting
- had/been talking
- had been watching
Bài tập 2: Viết lại những câu dưới đây ở thì quá khứ hoàn thành tiếp diễn dựa theo gợi ý đã cho
- They/practice/their lines/for weeks/before/opening night.
- How long/John/train/before/running/his first marathon?
- Where/the family/travel/for/the past few weeks/before/coming home?
- Mary/not sleep/well/for days/before/the doctor’s appointment.
- We/snowboard/all/afternoon/before/calling/it/a day.
- she/wait/for/a long time/before/the bus/finally/arrive?
- We/not expecting/such/heavy traffic/before deciding to leave early.
- What project/your team/working on/for months/before/its big launch?
- What hobby/your friend/pursue/before/taking it up professionally?
- They/not train/hard/enough/before/the big race.
Đáp án bài tập 2:
- They had been practicing their lines for weeks before opening night.
- How long had John been training before running his first marathon?
- Where had the family been travelling for the past few weeks before coming home?
- Mary hadn’t been sleeping well for days before the doctor’s appointment.
- We had been snowboarding all afternoon before calling it a day.
- Had she been waiting for a long time before the bus finally arrived?
- We hadn’t been expecting such heavy traffic before deciding to leave early.
- What project had your team been working on for months before its big launch?
- What hobby had your friend been pursuing before taking it up professionally?
- They hadn’t been training hard enough before the big race.
Bài tập 3: Lựa chọn đáp án đúng để điền vào chỗ trống
- By the time the movie started, how long ______ watching TV?
- have you been
- you had been
- you been
- I was tired because I _______ all day.
- had been working
- have worked
- worked
- Sarah couldn’t find her keys – she _______ looking for over an hour.
- had been
- has been
- was been
- The children _______ playing in the rain before their mother called them in.
- were being
- had been
- has been
- We were early because traffic ______ much better than expected.
- was
- has been
- had been
- How long ______ studying for your exams before you took a break?
- have you been
- you were
- had you been
- I didn’t notice it was raining – I _______ inside all morning.
- had been
- have been
- am being
- They missed the show because their flight ______ late.
- had been
- has been
- was
- My legs ached after the long hike – I ______ walking for hours.
- has been
- had been
- am
- Where _______ when the fire started?
- had you been
- have you been
- was you
Đáp án bài tập 3:
- B
- A
- A
- B
- C
- C
- A
- A
- B
- A
Bài tập 4: Tìm lỗi sai trong những câu sau và sửa lại cho chính xác
- The movie ended abruptly because it has been experiencing technical issues the whole time.
- I didn’t submit my assignment on time because I have been working on it all week.
- The team practice hard after losing the first game. They had been practicing intensely since their defeat.
- The children were excited to go to the beach after being cooped up inside for so long. They had wanting to play in the sand and sea for days.
- Traffic was crawling due to an earlier accident. It have been backing up for miles since rush hour.
Đáp án bài tập 4
- has been >> had been
- have been >> had been
- practice >> practiced
- had wanting >> had been wanting
- have been backing >> had been backing
Bài tập 5: Hoàn thành câu bằng cách chia động từ trong ngoặc ở thì Quá khứ hoàn thành tiếp diễn hoặc Hiện tại hoàn thành tiếp diễn
- I _____ (study) for hours before I finally understood the concept.
- I’m exhausted! I _______________ (work) all week without a break.
- We _____ (live) in this city for five years, and we have seen many changes.
- The kids _______________ (play) video games since morning – time for a break!
- They _____ (wait) at the restaurant for over an hour when their friends arrived.
- Why has the line _____________(be) so long at the DMV? I’ve _____________(wait) here for hours!
- My calves ache – I clearly _____________(not exercise) enough lately.
- How long _____________(your family/live) in that house before moving?
- Traffic suddenly stopped and we _____________(be) in bumper-to-bumper cars for miles.
- Jane was panicked because her presentation _____________(not/go) as planned due to technical issues.
Đáp án
- I had been studying for hours before I finally understood the concept.
- I’m exhausted! I have been working all week without a break.
- We have been living in this city for five years, and we have seen many changes.
- The kids have been playing video games since morning – time for a break!
- They had been waiting at the restaurant for over an hour when their friends arrived.
- Why has the line been so long at the DMV? I’ve been waiting here for hours!
- My calves ache – I clearly haven’t been exercising enough lately.
- How long had your family been living in that house before moving?
- Traffic suddenly stopped and we had been in bumper-to-bumper cars for miles.
- Jane was panicked because her presentation had not been going as planned due to technical issues.
Bài tập 6: Viết câu hỏi sử dụng thì quá khứ hoàn thành tiếp diễn
- Why was the neighbor so upset? ____________ (he/mow/the lawn/at 6am/again)?
- How long _____at the bus stop when it finally arrived? (you/wait)
- How long ______ for their recital before going on stage? (the kids/practice)
- Why was the teacher so frazzled during class? _____(she/grade/papers/all night)?
- Why were John’s eyes so red? ………………………………..? (he | cry)
- How long _____ before the streets started flooding? (the rain/fall)
- How long _____ outside before you let it in? (the dog/bark)
- Why was she out of breath? __________ (she/jog/around the block )?
- the family/live/in that house/long/before/deciding to/move?
- Why was your shirt stained? ______ (you/paint/the fence/all afternoon?)
Đáp án bài tập 6:
- Had he been mowing the lawn at 6am again?
- How long had you been waiting at the bus stop when it finally arrived?
- How long had the kids been practicing for their recital before going on stage?
- Had she been grading papers all night?
- Had he been crying?
- How long had the rain been falling before the streets started flooding?
- How long had the dog been barking outside before you let it in?
- Had she been jogging around the block?
- Had the family been living in that house long before deciding to move?
- Had you been painting the fence all afternoon?
Trên đây là lý thuyết cơ bản cùng một số bài tập thì quá khứ hoàn thành tiếp diễn mà bạn có thể tham khảo và luyện tập để ghi nhớ kiến thức. Tham khảo thêm những kiến thức ngữ pháp và bài tập hữu ích khác trên website Hocnguphap.com ngay nhé!