Bài viết tổng hợp hơn 100 bài tập thì hiện tại hoàn thành tiếp diễn giúp bạn ghi nhớ kiến thức và rèn luyện khả năng làm bài với đầy đủ các dạng bài tập liên quan. Ngoài ra, TalkFirst cũng đã tổng hợp các kiến thức quan trọng của thì Hiện tại hoàn thành tiếp diễn giúp bạn dễ dàng hệ thống kiến thức và sử dụng thì tốt hơn.

Trước khi làm bài tập thì hiện tại hoàn thành tiếp diễn, bạn có thể ôn lại lý thuyết tại đây:
1. Bài tập thì Hiện tại hoàn thành tiếp diễn dạng cơ bản
Bài tập 1: Chia các động từ trong ngoặc ở thì Hiện tại tiếp diễn
1. Our kids_________________ (play) games for hours.
2. The dogs_________________ (not stay) still since you came.
3. Susan_________________ (complain) about the broken vase since she found out about it.
4. Your son_________________ (do) nothing for since noon.
5. It_________________ (rain) for almost 3 hours. Many places in the city are flooded now.
6. How long________you _________ (wait) for him?
7. That golfer_________________ (practice) for hours. He needs a rest now.
8. Look! Our daughter_________________ (look) at that dress for a while. I think she likes it.
9. The kids_________________ (watch) TV since 3pm. That’s why their eyes are now tired.
10. He_________________ (cook) for nearly 3 hours. What takes him so long?
11. That player_________________ (not practice) the whole summer. Now, she’s about to lose the match.
12. We_________________ (use) this fridge since 2005. It’s time to buy a new one.
13. How long________he _________ (get) ready? I can’t wait anymore.
14. Our neighbors_________________ (sing) for hours. We can’t take it anymore.
15. The teacher_________________ (talk) since noon. Her throat is quite sore now.
16. How long________she _________ (write) that report? I need it as soon as possible.
17. Susan is very tired because she_________________ (do) housework since she got home.
18. It_________________ (not rain) since the beginning of summer.
19. That student_________________ (read) for nearly four hours. She’s such a reading lover.
Click để xem đáp án:
- have been playing
- haven’t been staying still
- has been complaining
- has been doing
- has been raining
- have you been waiting
- has been practicing
- has been looking
- have been watching
- has been cooking
- hasn’t been practicing
- have been using
- has he been getting
- have been singing
- has been talking
- has she been writing
- has been doing
- hasn’t been raining
- has been reading
Bài tập 2: Lựa chọn đáp án đúng
1. Richard and Lily__________ that movie since we got here.
- A. has been watching
- B. have watching
- C. have been watched
- D. have been watching
2. My sister and I have been waiting for you__________ 2pm.
- A. until
- B. for
- C. since
- D. for
3. How long_____you _____ there doing nothing?
- A. have- be sitting
- B. have- been sitting
- C. have- sit
- D. have- sitting
4. She has been working non-stop __________ noon.
- A. until
- B. from
- C. until
- D. since
5. It __________ for hours. Now, many places in the city are flooded.
- A. has been snowing
- B. have been raining
- C. have been snowing
- D. has been raining
6. She has been working for that company__________ a long time.
- A. since
- B. in
- C. to
- D. for
7. Sarah and I__________ for hours. Our eyes are tired now.
- A. have been playing sports
- B. have been texting
- C. have been doing housework
- D. have been eating
8. Susan__________ for nearly 2 hours. Her legs hurt now.
- A. has been walking
- B. has been chatting
- C. have been running
- D. has been working
9. We have been working very hard__________ we started this business.
- A. from
- B. until
- C. since
- D. to
10. __________ the beginning of August, it has been raining a lot.
- A. from
- B. to
- C. until
- D. since
11. My dad __________ at the moment. He hasn’t been sleeping for 2 days.
- A. is sleeping
- B. is eating
- C. is watching TV
- D. is doing exercise
12. I’m taking my mom to the mall tonight. She__________ for nearly 6 months.
- A. hasn’t been working
- B. hasn’t been sleeping
- C. hasn’t been shopping
- D. hasn’t been shopped
13. They __________ for weeks. I don’t think they can win this match.
- A. haven’t been practicing
- B. hasn’t been practicing
- C. has been practicing
- D. have been praticing
14. Our daughter__________ for hours. Should I go check on her?
- A. has swim
- B. is swimming
- C. have been swimming
- D. has been swimming
15. I’m playing with my baby sister tonight. I__________ with her since I started my new job.
- A. hasn’t playing
- B. haven’t play
- C. haven’t been playing
- D. hasn’t been playing
Click để xem đáp án:
- D
- C
- B
- D
- D
- D
- B
- A
- C
- D
- A
- C
- A
- D
- C
Bài tập 3: Sắp xếp lại các từ bên dưới để tạo thành các câu đúng
1. have/ 2pm/ waiting/ been/ you/ since/ for/ I/ .
2. living/ 1967/ here/ that family/ been/ have/ since/ .
3. about the problem/ have/ for/ been/ nearly/ talking/ they/ 3 hours/ .
4. to/ since/ the/ going/ the beginning of summer/ been/ children/ haven’t/ school/ .
5. hours/ have/ Peter and I/ chatting / been/ for/ .
6. since/ hasn’t/ she/ me/ we/ texting/ argued/ been/ .
7. raining/ for/ been/ 2 hours/ it/ nearly/ has/ .
8. came/ my dog/ running around/ since/ been/ he/ has/ .
9. staring/ too long/ been/ for/ have/ at the screen/ you/ .
10. since/ have/ in bed/ the kids/ been/ noon/ lying/ .
Click để xem đáp án:
1. I have been waiting for you since 2pm.
2. That family have been living here since 1967.
3. They have been talking about the problem for nearly 3 hours.
4. The children haven’t been going to school since the beginning of summer.
5. Peter and I have been chatting for hours.
6. She hasn’t been texting me since we argued.
7. It has been raining for nearly 2 hours.
8. My dog has been running around since he came.
9. You have been staring at the screen for too long.
10. The kids have been lying in bed since noon.
Bài tập 4: Viết lại câu hoàn chỉnh với các từ/ cụm gợi ý trong ngoặc
1. They started cooking at 4:30. Now they’re still doing it. (since)
2. My younger sister first studied English 10 years ago. (for)
3. Our neighbors moved here 5 years ago. (for)
4. My father started working for that company in 1988. He’s still an emplyee of that company now. (since)
5. He started playing games when I got here. Now, he’s still playing games. (since)
6. My sister started playing soccer when she was in high school. (since)
7. He stopped writing to me last summer. (since)
8. The last time we talked to each other was 3 months ago. (for)
9. Robin and Robert last hung out in spring. (since)
10. The last time I shopped was last quarter. (since)
Click để xem đáp án:
1. They have been cooking since 4:30.
2. My younger sister has been studying English for 10 years.
3. Our neighbors have been living here for 5 years.
4. My father has been working for that company since 1988.
5. He has been playing games since I got here.
6. My sister has been playing soccer since she was in high school.
7. He hasn’t been writing to me since last summer.
8. We haven’t been talking to each other for three months.
9. Robin and Robert haven’t been hanging out since spring.
10. I haven’t been shopping since last quarter.
Bài tập 5: Đặt câu hỏi cho các phần được gạch chân
1. He hasn’t been playing basketball for months because he doesn’t like it anymore.
2. They have been using that TV for more than 10 years.
3. David has been making those noises since noon.
4. That employee has been working really hard since the meeting.
5. Peter has been talking to Sammy since the party.
6. My mom has been practicing playing the piano for weeks.
7. Sarah has been staying at my place since last week.
8. She has been hanging out with me since she argued with her best friend.
9. They have been travelling around the world since they quit their job.
10. My dog hasn’t been running around since he got sick.
Click để xem đáp án:
1. Why hasn’t he been playing basketball for months?
2. How long have they been using that TV?
3. Who has been making those noises since noon?
4. How has that employee been working since the meeting?
5. Whom has Peter been talking to since the party?
6. What has your mom been practicing for weeks?
7. Where has Sarah been staying since last week?
8. Whom has she been hanging out with since she argued with her best friend?
9. What have they been doing since they quit their job?
10. What hasn’t your dog been doing since he got sick?
Bài tập 6: Điền các động từ trong bảng vào câu thích hợp và chia chúng ở thì hiện tại hoàn thành tiếp diễn
not pay | study | think | sing | wait |
find | listen | text | not shop | not cook |
discuss | not water | not help | stay | prepare |
1. That student_________________ attention since last month.
2. He_________________ about that problem for days.
3. My mother_________________ her glasses since noon. I think she left it at the store.
4. I_________________ for months. I don’t need more clothes and I want to save money.
5. They_________________ for the party for weeks. They want it to be amazing.
6. I_________________ for my family for nearly a month. I’m too busy, so my wife cooks.
7. Our son_________________ to loud music for too long. Now, his head hurts.
8. The kids_________________ us with the housework since the beginning of summer. We have to do everything.
9. Our boss and that team_________________ the new plan for hours.
10. We_________________ for her since 1pm. She said she would be on time.
11. Our daughter_________________ since noon. She’s a hard-working student.
12. The neighbors_________________ for hours. It’s so noisy.
13. They_________________ the flowers for nearly 2 weeks. They’re dead now.
14. We_________________ since the party. I love texting her.
15. Jack_________________ with us since July. He hopes he’ll find a room soon.
Click để xem đáp án:
- hasn’t been paying
- has been thinking
- has been finding
- haven’t been shopping
- have been preparing
- haven’t been cooking
- has been listening
- haven’t been helping
- have been discussing
- have been waiting
- has been studying
- have been singing
- haven’t been watering
- have been texting
- has been staying
Bài tập 7: Hoàn thành các bài hội thoại với các động từ trong bảng
Đoạn 1:
do | clean | help | educate | study |
Mom: What________the kids _________ in the garden?
Dad: Oh, they_________________ the garden.
Mom: Since summer break started, they_________________ us a lot. We don’t have to do much anymore.
Dad: I think we_________________ them right.
Mom: I talked to their teachers yesterday. They_________________ hard too.
Đoạn 2:
work | think | write | watch | give |
Katy: Look, Lucy is still working. She_________________ that report for hours. She’s very careful.
Alice: Since her first day, she_________________ very hard.
Katy: Our boss_________________ her compliments since then, too.
Jack: And I_________________ about her. Wait, I mean…
Alice: I knew it! You like her.
Jack: No no, I…
Katy: Admit it! We_________________ you, Jack. We saw you staring at her a few times.
Click để xem đáp án:
Đoạn 1:
Mom: What have the kids been doing in the garden?
Dad: Oh, they have been cleaning the garden.
Mom: Since summer break started, they have been helping us a lot. We don’t have to do much anymore.
Dad: I think we have been educating them right.
Mom: I talked to their teachers yesterday. They have been studying hard too.
Đoạn 2:
Katy: Look, Lucy is still working. She has been writing that report for hours. She’s very careful.
Alice: Since her first day, she has been working very hard.
Katy: Our boss has been giving her compliments since then, too.
Jack: And I have been thinking about her. Wait, I mean…
Alice: I knew it! You like her.
Jack: No no, I…
Katy: Admit it! We have been watching you, Jack. We saw you staring at her a few times.
Bài tập 8: 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
Chia các động từ trong ngoặc theo thì HTHT hoặc HTHTTD. Để phân biệt, hãy dựa vào sự khác biệt:
1. The children_________________ (watch) TV non-stop since 2pm.
2. She_________________ (practice) for nearly 2 hours. We should tell her to take a break.
3. Susan_________________ (visit) Japan more than 3 times.
4. The dogs_________________ (run) non-stop since you came.
5. It_________________ (rain) non- stop for almost 3 hours. Many places in the city are flooded now.
6. I________just _________ (buy) a car.
7. They_________________ (call) us yet.
8. You’re the funniest person I_________________ (meet).
9. Our neighbors_________________ (sing) continuously since 7pm.
Click để xem đáp án:
- have been watching
- has been practicing
- has visited
- have been running
- has been raining
- has just bought
- haven’t called
- have ever met
- have been singing
Bài tập 9: Trả lời các câu hỏi đáp án mở
1. What have you been doing since high school?
2. Whom have you been talking to since you were a pupil/ student?
3. What have you been doing since the beginning of this month?
4. Is there anything you have been doing for more than two years? If yes, what is it?
5. What have you been doing until you read this question?
Click để xem đáp án:
1. I have been staying in touch with my high school friends since high school.
2. I have been talking to my university friends since I was a student.
3. I have been watching a good series on Netflix since the beginning of this month.
4. I have been going to the gym for two years.
5. I have been studying Present Perfect Continuous tense.
Trang tự học tiếng Anh – Chia sẻ các bài học tiếng Anh Giao tiếp & tiếng Anh chuyên ngành miễn phí.
2. Bài tập về Thì hiện tại hoàn thành tiếp diễn nâng cao
Bài tập 1: Chia động từ ở thì hiện tại hoàn thành tiếp diễn
Điền đúng dạng thì hiện tại hoàn thành tiếp diễn của động từ trong ngoặc:
- She ______________ (work) on this project since morning.
- They ______________ (study) for their final exams all week.
- I ______________ (wait) for you for over an hour!
- We ______________ (live) in this city for ten years.
- He ______________ (watch) TV non-stop for three hours.
- It ______________ (rain) heavily for two days.
- The baby ______________ (cry) all night.
- You ______________ (drive) too fast lately.
- My brother ______________ (learn) French for six months.
- I ______________ (cook) dinner since 5 p.m.
Click để xem đáp án:
- has been working
- have been studying
- have been waiting
- have been living
- has been watching
- has been raining
- has been crying
- have been driving
- has been learning
- have been cooking
Bài tập 2: Viết câu khẳng định / phủ định / nghi vấn
Dựa vào gợi ý, viết câu ở thì hiện tại hoàn thành tiếp diễn (affirmative / negative / question):
- (She / read / for 2 hours) → __________
- (They / not / sleep / well) → __________
- (you / exercise / lately?) → __________
- (He / not / feel / well) → __________
- (We / prepare / for the test?) → __________
- (It / snow / since morning) → __________
- (My cat / not / eat / much) → __________
- (You / work / hard / these days?) → __________
- (I / look / for my keys) → __________
- (They / not / pay / attention) → __________
Click để xem đáp án:
- She has been reading for 2 hours.
- They haven’t been sleeping well.
- Have you been exercising lately?
- He hasn’t been feeling well.
- Have we been preparing for the test?
- It has been snowing since morning.
- My cat hasn’t been eating much.
- Have you been working hard these days?
- I have been looking for my keys.
- They haven’t been paying attention.
Bài tập 3: Tìm lỗi sai trong câu và sửa lại
Tìm và sửa lỗi sai trong các câu sau (chỉ có 1 lỗi liên quan đến thì):
- She have been studying since 7 a.m.
- I has been working here for 5 years.
- We been watching that show lately.
- He been has sleeping too much.
- They has been running every day.
- The phone has ringing for hours.
- I have being learning Japanese.
- Why you have been shouting?
- My parents has been waiting.
- He have been going to gym often.
Click để xem đáp án:
- have → has
- has → have
- been watching → have been watching
- been has sleeping → has been sleeping
- has → have
- has ringing → has been ringing
- have being → have been
- you have been → have you been
- has → have
- have → has
Bài tập 4: Viết lại câu dùng hiện tại hoàn thành tiếp diễn
Viết lại câu theo gợi ý, sử dụng thì hiện tại hoàn thành tiếp diễn:
- I started waiting for her 2 hours ago. (→ use “wait”)
- He began writing his novel last month. (→ use “write”)
- We started building this house in 2022. (→ use “build”)
- She started taking piano lessons when she was 10. (→ use “take”)
- They started traveling at 8 a.m. (→ use “travel”)
- My mom started cooking lunch an hour ago. (→ use “cook”)
- John started learning to drive in June. (→ use “learn”)
- I started watching that show last night. (→ use “watch”)
- The dog started barking 15 minutes ago. (→ use “bark”)
- She started studying French this semester. (→ use “study”)
Click để xem đáp án:
- I have been waiting for her for 2 hours.
- He has been writing his novel since last month.
- We have been building this house since 2022.
- She has been taking piano lessons since she was 10.
- They have been traveling since 8 a.m.
- My mom has been cooking lunch for an hour.
- John has been learning to drive since June.
- I have been watching that show since last night.
- The dog has been barking for 15 minutes.
- She has been studying French this semester.
Bài tập 5: Điền từ thích hợp vào chỗ trống
Điền từ thích hợp: since / for / how long / recently / lately / all day / still / always / ever / just
(Chỉ chọn 1 từ cho mỗi câu)
- I have been feeling tired ________ last week.
- ________ have you been playing the guitar?
- They’ve been arguing ________ morning.
- We have ________ been working on this report.
- She has been sleeping too much ________.
- Have you ________ been thinking of changing jobs?
- He has been studying English ________ 2 years.
- I’ve ________ been wanting to talk to you.
- You’ve been using the same excuse ________!
- ________ they been calling you?
Click để xem đáp án:
- since
- How long
- all day
- just
- lately
- ever
- for
- always
- still
- Have
Luyện tập thêm:
Trên đây là 100 bài tập Thì hiện tại hoàn thành tiếp diễn kèm đáp án giúp bạn tự tin chinh phục bộ kiến thức về thì này và dễ dàng ứng dụng trong các bài thi hay giao tiếp tiếng Anh hàng ngày. Chúc các bạn học tập tốt!
Tham khảo các khóa học tiếng Anh giao tiếp tại TalkFirst dành riêng cho người đi làm & đi học bận rộn, giúp học viên nói & sử dụng tiếng Anh tự tin & tự nhiên như tiếng Việt.