100+ bài tập thì Hiện tại hoàn thành tiếp diễn kèm đáp án

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.

Bài tập thì hiện tại hoàn thành tiếp diễn
100+ bài tập thì Hiện tại hoàn thành tiếp diễn kèm đáp á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:

  1. have been playing
  2. haven’t been staying still
  3. has been complaining
  4. has been doing
  5. has been raining
  6. have you been waiting
  7. has been practicing
  8. has been looking
  9. have been watching
  10. has been cooking
  11. hasn’t been practicing
  12. have been using
  13. has he been getting
  14. have been singing
  15. has been talking
  16. has she been writing
  17. has been doing
  18. hasn’t been raining
  19. 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:

  1. D
  2. C
  3. B
  4. D
  5. D
  6. D
  7. B
  8. A
  9. C
  10. D
  11. A
  12. C
  13. A
  14. D
  15. 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 paystudythinksingwait
findlistentextnot shopnot cook
discussnot waternot help  stayprepare

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:

  1. hasn’t been paying
  2. has been thinking
  3. has been finding
  4. haven’t been shopping
  5. have been preparing
  6. haven’t been cooking
  7. has been listening
  8. haven’t been helping
  9. have been discussing
  10. have been waiting
  11. has been studying
  12. have been singing
  13. haven’t been watering
  14. have been texting
  15. 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:

docleanhelpeducatestudy

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:

workthinkwritewatchgive

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:

  1. have been watching
  2. has been practicing
  3. has visited
  4. have been running
  5. has been raining
  6. has just bought
  7. haven’t called
  8. have ever met
  9. 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í.

Đăng Ký Liền Tay
Lấy Ngay Quà Khủng

★ Ưu đãi lên đến 50%
Khi đăng ký khóa học tại TalkFirst

Đăng Ký Liền Tay
Lấy Ngay Quà Khủng

★ Ưu đãi lên đến 50%
Khi đăng ký khóa học tại TalkFirst

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:

  1. She ______________ (work) on this project since morning.
  2. They ______________ (study) for their final exams all week.
  3. I ______________ (wait) for you for over an hour!
  4. We ______________ (live) in this city for ten years.
  5. He ______________ (watch) TV non-stop for three hours.
  6. It ______________ (rain) heavily for two days.
  7. The baby ______________ (cry) all night.
  8. You ______________ (drive) too fast lately.
  9. My brother ______________ (learn) French for six months.
  10. I ______________ (cook) dinner since 5 p.m.

Click để xem đáp án:
  1. has been working
  2. have been studying
  3. have been waiting
  4. have been living
  5. has been watching
  6. has been raining
  7. has been crying
  8. have been driving
  9. has been learning
  10. 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):

  1. (She / read / for 2 hours) → __________
  2. (They / not / sleep / well) → __________
  3. (you / exercise / lately?) → __________
  4. (He / not / feel / well) → __________
  5. (We / prepare / for the test?) → __________
  6. (It / snow / since morning) → __________
  7. (My cat / not / eat / much) → __________
  8. (You / work / hard / these days?) → __________
  9. (I / look / for my keys) → __________
  10. (They / not / pay / attention) → __________

Click để xem đáp án:
  1. She has been reading for 2 hours.
  2. They haven’t been sleeping well.
  3. Have you been exercising lately?
  4. He hasn’t been feeling well.
  5. Have we been preparing for the test?
  6. It has been snowing since morning.
  7. My cat hasn’t been eating much.
  8. Have you been working hard these days?
  9. I have been looking for my keys.
  10. 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ì):

  1. She have been studying since 7 a.m.
  2. I has been working here for 5 years.
  3. We been watching that show lately.
  4. He been has sleeping too much.
  5. They has been running every day.
  6. The phone has ringing for hours.
  7. I have being learning Japanese.
  8. Why you have been shouting?
  9. My parents has been waiting.
  10. He have been going to gym often.
Click để xem đáp án:
  1. have → has
  2. has → have
  3. been watching → have been watching
  4. been has sleeping → has been sleeping
  5. has → have
  6. has ringing → has been ringing
  7. have being → have been
  8. you have been → have you been
  9. has → have
  10. 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:

  1. I started waiting for her 2 hours ago. (→ use “wait”)
  2. He began writing his novel last month. (→ use “write”)
  3. We started building this house in 2022. (→ use “build”)
  4. She started taking piano lessons when she was 10. (→ use “take”)
  5. They started traveling at 8 a.m. (→ use “travel”)
  6. My mom started cooking lunch an hour ago. (→ use “cook”)
  7. John started learning to drive in June. (→ use “learn”)
  8. I started watching that show last night. (→ use “watch”)
  9. The dog started barking 15 minutes ago. (→ use “bark”)
  10. She started studying French this semester. (→ use “study”)

Click để xem đáp án:
  1. I have been waiting for her for 2 hours.
  2. He has been writing his novel since last month.
  3. We have been building this house since 2022.
  4. She has been taking piano lessons since she was 10.
  5. They have been traveling since 8 a.m.
  6. My mom has been cooking lunch for an hour.
  7. John has been learning to drive since June.
  8. I have been watching that show since last night.
  9. The dog has been barking for 15 minutes.
  10. 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)

  1. I have been feeling tired ________ last week.
  2. ________ have you been playing the guitar?
  3. They’ve been arguing ________ morning.
  4. We have ________ been working on this report.
  5. She has been sleeping too much ________.
  6. Have you ________ been thinking of changing jobs?
  7. He has been studying English ________ 2 years.
  8. I’ve ________ been wanting to talk to you.
  9. You’ve been using the same excuse ________!
  10. ________ they been calling you?

Click để xem đáp án:
  1. since
  2. How long
  3. all day
  4. just
  5. lately
  6. ever
  7. for
  8. always
  9. still
  10. 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.

Khóa học

Tiếng Anh Giao Tiếp Ứng Dụng

Nói tiếng Anh tự nhiên như tiếng Việt

Tiếng Anh cho người mất gốc

Giải pháp học tiếng Anh cho người mất gốc

Khóa tiếng Anh cho dân IT

Tiếng Anh chuyên biệt cho dân CNTT

Khóa Thuyết trình tiếng Anh

Thuyết trình tiếng Anh như tiếng Việt

Khóa luyện thi IELTS

Cam kết tăng 1 band điểm sau 1 khóa học

Khóa luyện thi IELTS Online

Học IELTS trực tuyến = Cam kết đầu ra

Khóa IELTS Writing Online

Học Writing cùng chuyên gia hàng đầu

Bài viết liên quan
Lớp học sáng tạo, giúp học viên ứng dụng tiếng Anh vào các tình huống thực tế

Đăng ký kiểm tra trình độ Miễn Phí
cùng chuyên gia Anh ngữ tại TalkFirst

100+ doanh nghiệp đồng hành
gameloft Hella
Coca-Cola Pepsi DHL Fedex
100+ doanh nghiệp đồng hành
gameloft Hella
Coca-Cola Pepsi DHL Fedex

ĐĂNG KÝ NGAY

Quý Anh/Chị để lại thông tin bên dưới để được hỗ trợ.
Liên hệ Hotline: 028 22 644 666 để được hỗ trợ ngay.

[Back to school] Ưu đãi lên đến 50% học phí, cơ hội nhận ngay học bổng tiếng Anh trị giá lên đến 7 triệu đồng và bộ học cụ cao cấp từ TalkFirst