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.
Nội dung chính
Toggle1. Tổng quan về thì Hiện tại hoàn thành tiếp diễn
Công thức thì Hiện tại hoàn thành tiếp diễn:
Loại câu | Cấu trúc |
---|---|
Khẳng định | S + have/has + been + V-ing |
Phủ định | S + have/has + not + been + V-ing |
Câu hỏi | (WH) + have/has + S + been + V-ing? |
Cách dùng 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 tới tận hiện tại và có thể kết thúc hoặc tiếp diễn tại hiện tại.
- Diễn tả một hành động bắt đầu trong quá khứ, kéo dài và kết thúc trước (gần) hiện tại nhưng kết quả vẫn còn hiện hữu ở hiện tại.
- Dùng để nhấn mạnh vào khoảng thời gian ai đó đã làm gì từ quá khứ tới hiện tại.
Dấu hiệu nhận biết thì Hiện tại hoàn thành tiếp diễn:
- for + khoảng thời gian: for hours, for 2 days,…
- since + mốc thời gian ở quá khứ (mốc thời gian có thể được diễn tả bằng (cụm) danh từ hoặc mệnh đề): since 1998, since he got home,…
- All + khoảng thời gian
- How long + have/has + (been) + V-ing?
- Yet
- Just
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
Khi đăng ký khóa học tại TalkFirst
Đăng Ký Liền Tay
Lấy Ngay Quà Khủng
Khi đăng ký khóa học tại TalkFirst
2. Bài tập thì Hiện tại hoàn thành tiếp diễ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.
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
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/ .
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)
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.
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.
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.
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.
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?
3. Đáp án các bài tập về Thì hiện tại hoàn thành tiếp diễn
Đáp án bài tập 1
1. have been playing | 11. hasn’t been practicing |
2. haven’t been staying still | 12. have been using |
3. has been complaining | 13. has he been getting |
4. has been doing | 14. have been singing |
5. has been raining | 15. has been talking |
6. have you been waiting | 16. has she been writing |
7. has been practicing | 17. has been doing |
8. has been looking | 18. hasn’t been raining |
9. have been watching | 19. has been reading |
10. has been cooking |
Đáp án bài tập 2
1. D | 6. D | 11. A |
2. C | 7. B | 12. C |
3. B | 8. A | 13. A |
4. D | 9. C | 14. D |
5. D | 10. D | 15. C |
Đáp án bài tập 3
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.
Đáp án bài tập 4
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.
Đáp án bài tập 5
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?
Đáp án bài tập 6
1. hasn’t been paying | 9. have been discussing |
2. has been thinking | 10. have been waiting |
3. has been finding | 11. has been studying |
4. haven’t been shopping | 12. have been singing |
5. have been preparing | 13. haven’t been watering |
6. haven’t been cooking | 14. have been texting |
7. has been listening | 15. has been staying |
8. haven’t been helping |
Đáp án bài tập 7
Đ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.
Đáp án bài tập 8
1. have been watching | 6. has just bought |
2. has been practicing | 7. haven’t called |
3. has visited | 8. have ever met |
4. have been running | 9. have been singing |
5. has been raining |
Đáp án bài tập 9
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.
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.