Thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous) là một trong những điểm ngữ pháp tiếng Anh thường gây nhầm lẫn. Để nắm vững thì này, bạn cần hiểu rõ cấu trúc, cách dùng và thường xuyên luyện tập. Dưới đây là trọn bộ bài tập thì hiện tại hoàn thành tiếp diễn từ cơ bản đến nâng cao, kèm đáp án chi tiết, giúp bạn củng cố kiến thức hiệu quả.
Tóm tắt lý thuyết về thì hiện tại hoàn thành tiếp diễn
Thì hiện tại hoàn thành tiếp diễn diễn tả một hành động đã bắt đầu trong quá khứ, kéo dài liên tục đến hiện tại và có khả năng tiếp tục trong tương lai. Điểm mấu chốt của thì này là nhấn mạnh vào quá trình và sự liên tục của hành động, thay vì kết quả.
Công thức và cách dùng của thì này được tóm tắt trong bảng sau:
Thể câu | Công thức | Ví dụ |
Khẳng định | S + have/has + been + V-ing | I have been studying English for two hours.
(Tôi đã và đang học tiếng Anh liên tục được hai tiếng rồi.) |
Phủ định | S + haven’t/hasn’t + been + V-ing | I haven’t been feeling well lately.
(Dạo gần đây tôi cảm thấy không khỏe.) |
Nghi vấn | Have/Has + S + been + V-ing?
=> Yes, S + have/has. / No, S + haven’t/hasn’t. |
Have they been practicing for the competition?
(Họ đã và đang luyện tập cho cuộc thi phải không?) |

Để hiểu sâu hơn cách áp dụng thì này vào các tình huống thực tế, mời bạn tham khảo bài viết về các ví dụ thì hiện tại hoàn thành tiếp diễn. Việc phân tích các ví dụ sẽ giúp bạn sử dụng ngữ pháp một cách tự nhiên và chính xác hơn.
Cách phân biệt thì hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn
Đây là phần kiến thức quan trọng nhất vì rất nhiều người học bị nhầm lẫn giữa hai thì này. Sự khác biệt cốt lõi nằm ở mục đích nhấn mạnh của người nói.
- Thì hiện tại hoàn thành (Present Perfect): Nhấn mạnh KẾT QUẢ, sự hoàn tất của hành động. Hành động có thể đã kết thúc và để lại kết quả ở hiện tại.
- Thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous): Nhấn mạnh QUÁ TRÌNH, sự liên tục, độ dài thời gian của hành động. Hành động có thể vẫn chưa chấm dứt.
Ví dụ so sánh:
- I have written 3 reports this week (Hiện tại hoàn thành): Nhấn mạnh kết quả là “3 bản báo cáo đã được hoàn thành”.
- I have been writing reports all week (Hiện tại hoàn thành tiếp diễn): Nhấn mạnh quá trình “việc viết báo cáo đã diễn ra liên tục suốt cả tuần”.
Việc luyện tập các dạng bài tập phân biệt hai thì này sẽ được đề cập ở phần nâng cao.
Bài tập thì hiện tại hoàn thành tiếp diễn dạng cơ bản
Bắt đầu với các bài tập cơ bản là cách tốt nhất để làm quen và ghi nhớ cấu trúc. Các bài thực hành này giúp người học nhận diện dấu hiệu nhận biết và cách chia động từ chính xác, từ đó tạo nền tảng vững chắc.

Dạng 1: Chia động từ trong ngoặc
Đây là dạng bài phổ biến nhất, yêu cầu bạn chia động từ ở dạng nguyên thể sao cho đúng với thì hiện tại hoàn thành tiếp diễn dựa vào ngữ cảnh và dấu hiệu trong câu.
Hướng dẫn cách làm:
- Bước 1: Xác định thì của câu qua các dấu hiệu nhận biết (for, since, all day, lately…).
- Bước 2: Áp dụng đúng công thức: S + have/has + been + V-ing.
- Bước 3: Xác định chủ ngữ là số ít hay số nhiều để chọn “have” hoặc “has” cho phù hợp.
Ví dụ:
Câu: I (study) ________ English for three years.
Đáp án: I have been studying English for three years.
Phân tích:
Dấu hiệu nhận biết “for three years” (trong ba năm) cho thấy một hành động kéo dài từ quá khứ đến hiện tại, nên ta sử dụng thì hiện tại hoàn thành tiếp diễn. Chủ ngữ là “I” đi với trợ động từ “have”, và động từ “study” được chuyển thành “studying”.

Dạng 2: Hoàn thành câu
Dạng bài này cung cấp các từ gợi ý và yêu cầu bạn xây dựng một câu hoàn chỉnh ở thì hiện tại hoàn thành tiếp diễn.
Hướng dẫn cách làm:
- Bước 1: Đọc các từ gợi ý để xác định ngữ cảnh và thì cần dùng.
- Bước 2: Xác định dạng câu (khẳng định, phủ định, hay nghi vấn).
- Bước 3: Áp dụng công thức tương ứng để sắp xếp các từ thành câu đúng ngữ pháp.
Ví dụ:
How long / she / study / for the exam?
Câu hoàn chỉnh sẽ là: How long has she been studying for the exam?
Giải thích:
Câu hỏi bắt đầu bằng “How long” thường dùng với thì hiện tại hoàn thành tiếp diễn để hỏi về khoảng thời gian. Chủ ngữ là “she” (ngôi thứ ba số ít) nên ta dùng trợ động từ “has”, theo sau là “been” và “studying” (V-ing).

Dạng 3: Sắp xếp lại từ thành câu hoàn chỉnh
Dạng bài này cung cấp các từ và cụm từ bị xáo trộn, nhiệm vụ của bạn là sắp xếp chúng lại theo đúng trật tự ngữ pháp.
Hướng dẫn cách làm:
- Bước 1: Xác định các thành phần chính: chủ ngữ (S), động từ (V), trợ động từ (have/has, been).
- Bước 2: Xác định dạng câu (khẳng định, phủ định, nghi vấn) để biết trật tự sắp xếp.
- Bước 3: Sắp xếp theo công thức: Chủ ngữ -> Trợ động từ -> (not) -> been -> V-ing -> các thành phần khác.
Ví dụ: been / I / working / all day / have
Phân tích và sắp xếp:
Dấu hiệu “all day” và sự xuất hiện của “have”, “been”, “working” cho thấy đây là thì hiện tại hoàn thành tiếp diễn. Áp dụng công thức câu khẳng định (S + have + been + V-ing), ta có câu hoàn chỉnh: I have been working all day. (Tôi đã làm việc cả ngày.)

Việc hệ thống hóa kiến thức bằng sơ đồ tư duy sẽ giúp bạn dễ dàng hình dung cấu trúc và cách sử dụng thì này một cách hiệu quả. Tham khảo ngay bài viết List 3 mẫu sơ đồ tư duy thì hiện tại hoàn thành tiếp diễn!
Bài tập thì hiện tại hoàn thành tiếp diễn dạng nâng cao
Sau khi đã tự tin với các dạng bài cơ bản, hãy cùng chinh phục các bài luyện tập nâng cao. Những bài tập này không chỉ kiểm tra kiến thức ngữ pháp mà còn đòi hỏi bạn phải hiểu sâu sắc ngữ cảnh để đưa ra lựa chọn chính xác.
Dạng 4: Hoàn thành đoạn hội thoại
Dạng bài này có độ khó cao hơn vì bạn cần hiểu bối cảnh của cả cuộc trò chuyện để chia động từ cho đúng, thay vì chỉ dựa vào một câu đơn lẻ.
Hướng dẫn cách làm:
- Bước 1: Đọc toàn bộ đoạn hội thoại để nắm bắt ngữ cảnh chung.
- Bước 2: Dựa vào các từ khóa và ý nghĩa của câu trước và sau để xác định thì phù hợp.
- Bước 3: Chia động từ theo đúng công thức của thì đã xác định.
Ví dụ:
A: What _______________ (you / do) recently?
B: I _______________ (work) on a new project.
Câu hoàn chỉnh:
A: What have you been doing recently?
B: I have been working on a new project.
Phân tích: Từ khóa “recently” (gần đây) trong câu hỏi của A gợi ý một hành động kéo dài trong thời gian gần đây, do đó cả hai câu đều sử dụng thì hiện tại hoàn thành tiếp diễn.

Dạng 5: Phân biệt và chọn thì đúng (HTHT và HTHTTD)
Đây là dạng bài khó nhất, yêu cầu bạn phải vận dụng kiến thức đã học ở phần so sánh hai thì để chọn đáp án đúng. Hãy luôn tự hỏi: “Câu này nhấn mạnh KẾT QUẢ hay QUÁ TRÌNH?”
Hướng dẫn cách làm:
- Đọc kỹ câu và tìm các dấu hiệu: nếu câu đề cập đến số lượng, kết quả đã hoàn thành (ví dụ: write 3 letters, read 5 books), hãy dùng Thì Hiện tại hoàn thành.
- Nếu câu nhấn mạnh sự liên tục, kéo dài của hành động (ví dụ: for hours, all day, since morning), hãy dùng Thì Hiện tại hoàn thành tiếp diễn.
Tổng hợp 50+ bài tập thì hiện tại hoàn thành tiếp diễn (Có đáp án)
Để giúp bạn thực hành một cách toàn diện, dưới đây là bộ sưu tập hơn 50 câu bài tập từ cơ bản đến nâng cao. Hãy luyện tập thường xuyên để ghi nhớ cấu trúc và cách sử dụng thì này một cách nhuần nhuyễn!
Bài tập của thì hiện tại hoàn thành tiếp diễn dạng cơ bản
Hãy bắt đầu với các bài tập dưới đây để nắm vững cấu trúc, cách chia động từ và nhận biết các dấu hiệu của thì.

Đề bài
Bài 1: Chia động từ trong ngoặc ở thì hiện tại hoàn thành tiếp diễn.
- I (study) ________ English for three years.
- He (work) ________ on this project since morning.
- We (wait) ________ for the bus for half an hour.
- She (learn) ________ to play the piano for two months.
- They (travel) ________ around the world since last year.
- The students (prepare) ________ for the exam since last week.
- My brother (live) ________ in New York for the past five years.
- The team (train) ________ hard for the upcoming tournament.
- The company (develop) ________ new software for the last six months.
- She (work) ________ as a teacher for ten years.
Bài 2: Hoàn thành các câu sau dựa vào từ cho sẵn trong ngoặc:
- How long _________________________ for the exam? (she / study)
- What ________________________ about for hours? (they / talk)
- Why _________________________ the piano lately? (he / not practice)
- _________________________________ the news? (you / watch)
- How long ______________________________ on his project? (John / work)
- _____________________________ better since she started taking the medicine? (she / feel)
- How long _____________________________ in this city? (they / live)
- Why _____________________________ my calls? (you / not answer)
- ____________________________ that book I lent you? (you / read)
- How long ______________________________ outside? (it / rain)
Bài 3: Sắp xếp lại các từ để tạo thành câu đúng ngữ pháp.
- have/ 2pm/ waiting/ been/ you/ since/ for/ I/ .
- living/ 1967/ here/ that family/ been/ have/ since/ .
- about the problem/ have/ for/ been/ nearly/ talking/ they/ 3 hours/ .
- to/ since/ the/ going/ the beginning of summer/ been/ children/ haven’t/ school/ .
- hours/ have/ Peter and I/ chatting / been/ for/ .
- since/ hasn’t/ she/ me/ we/ texting/ argued/ been/ .
- raining/ for/ been/ 2 hours/ it/ nearly/ has/ .
- came/ my dog/ running around/ since/ been/ he/ has/ .
- staring/ too long/ been/ for/ have/ at the screen/ you/ .
- since/ have/ in bed/ the kids/ been/ noon/ lying/ .
Đáp án

Bài 1:
1. have been studying | 2. has been working | 3. have been waiting | 4. has been learning | 5. have been traveling |
6. have been preparing | 7. has been living | 8. has been training | 9. has been developing | 10. has been working |
Bài 2:
- How long has she been studying for the exam?
- What have they been talking about for hours?
- Why hasn’t he been practicing the piano lately?
- Have you been watching the news?
- How long has John been working on his project?
- Has she been feeling better since she started taking the medicine?
- How long have they been living in this city?
- Why haven’t you been answering my calls?
- Have you been reading that book I lent you?
- How long has it been raining outside?
Bài 3
- I have been waiting for you since 2pm.
- That family have been living here since 1967.
- They have been talking about the problem for nearly 3 hours.
- The children haven’t been going to school since the beginning of summer.
- Peter and I have been chatting for hours.
- She hasn’t been texting me since we argued.
- It has been raining for nearly 2 hours.
- My dog has been running around since he came.
- You have been staring at the screen for too long.
- The kids have been lying in bed since noon.
Bài tập của thì hiện tại hoàn thành tiếp diễn dạng nâng cao
Sau khi đã thành thạo các bài tập cơ bản, bạn có thể nâng cao kỹ năng với những bài tập phức tạp hơn. Các bài tập này giúp bạn áp dụng thì hiện tại hoàn thành tiếp diễn trong những tình huống thực tế và luyện tập sâu hơn về cách sử dụng.

Đề bài
Bài 1: Chia dạng đúng của những động từ trong ngoặc để hoàn thành các đoạn hội thoại sau:
1.
A: How long ……………………………… you ……………………………… here? (live)
B: I ………………………………… here for two years. (live)
2.
A: What …………………………… you ……………………………… since I last saw you? (do)
B: Oh, I ……………………………… (do) a lot of things. I …………………………………… (study) for my exams, …………………………………… (work) on a new project, and also …………………………………… (travel) to a few different countries.
3.
A: Why ……………………………… you ……………………………… at me like that? (stare)
B: Oh, sorry. I ……………………………… (not notice) that I ……………………………… (stare). I was lost in thought.
4.
A: It’s raining outside.
B: Yes, it …………………………………… (rain) since this morning.
5.
A: Have you finished your book yet?
B: No, I ……………………………… (not finish) it. I ……………………………… (read) it slowly.
6.
A: What ……………………………… you ……………………………… all day? (do)
B: I ……………………………… (work) on a project for work, and then I ……………………………… (cook) dinner, and now I ……………………………… (relax) on the couch.
7.
A: How long ……………………………… she ……………………………… here? (stay)
B: She ……………………………… here since last week.
8.
A: I can’t find my keys anywhere!
B: Don’t worry. I ……………………………… (find) them for you.
9.
A: Can you smell that delicious aroma?
B: Yes, I can. My mom ……………………………… (bake) cookies.
10.
A: Why are you so tired?
B: I ……………………………… (work) all day long, and I ……………………………… (not rest) much.
Bài 2: Chia các động từ trong ngoặc theo thì Hiện tại hoàn thành hoặc Hiện tại hoàn thành tiếp diễn.
- The children_________________ (watch) TV non-stop since 2pm.
- She_________________ (practice) for nearly 2 hours. We should tell her to take a break.
- Susan_________________ (visit) Japan more than 3 times.
- The dogs_________________ (run) non-stop since you came.
- It_________________ (rain) non- stop for almost 3 hours. Many places in the city are flooded now.
- I________just _________ (buy) a car.
- They_________________ (call) us yet.
- You’re the funniest person I_________________ (meet).
- Our neighbors_________________ (sing) continuously since 7pm.
Đáp án

Bài 1:
1. A: How long have you been living here? / B: I have been living here for two years.
2. A: What have you been doing since I last saw you? / B: Oh, I have been doing a lot of things. I have been studying for my exams, working on a new project, and also traveling to a few different countries.
3. A: Why are you staring at me like that? / B: Oh, sorry. I haven’t noticed that I have been staring. I was lost in thought.
4. A: It’s raining outside. / B: Yes, it has been raining since this morning.
5. A: Have you finished your book yet? / B: No, I haven’t finished it. I have been reading it slowly.
6. A: What have you been doing all day? / B: I have been working on a project for work, and then I have been cooking dinner, and now I am relaxing on the couch.
7. A: How long has she been staying here? / B: She has been staying here since last week.
8. A: I can’t find my keys anywhere! / B: Don’t worry. I have found them for you.
9. A: Can you smell that delicious aroma? / B: Yes, I can. My mom has been baking cookies.
10. A: Why are you so tired? / B: I have been working all day long, and I haven’t rested much.
Bài 2:
- have been watching
- has been practicing
- has visited
- have been running
- has been raining
- have just bought
- haven’t called
- have ever met
- have been singing
Ngoài ra, để tiện cho việc thực hành và ôn luyện, Edulife đã tổng hợp toàn bộ lý thuyết và bài tập thì hiện tại hoàn thành tiếp diễn có đáp án pdf. Bạn có thể tải về hoàn toàn miễn phí tại đây để củng cố kiến thức mọi lúc, mọi nơi!
Trên đây là tổng hợp đầy đủ lý thuyết và các dạng bài tập thì hiện tại hoàn thành tiếp diễn giúp bạn rèn luyện ngữ pháp hiệu quả. Hy vọng qua việc thực hành thường xuyên, bạn sẽ không còn nhầm lẫn và có thể áp dụng thành công điểm ngữ pháp này trong giao tiếp cũng như các kỳ thi quan trọng.