Theo kinh nghiệm mà mình thu thập được, bạn cần phải hiểu rõ khái niệm, cách dùng và dấu hiệu nhận biết để có thể giải quyết các bài tập về thì hiện tại hoàn thành tiếp diễn và thì hiện tại.
Để giúp bạn nắm bắt bài học này, mình đã tổng hợp các bài viết với các nội dung chính như sau:
- Ôn tập kiến thức về thì hiện tại hoàn thành tiếp diễn.
- Các dạng bài tập thường xuất hiện trong bài thi.
- Cách giải bài tập chi tiết nhất.
Cùng mình học để vượt qua nỗi lo ngữ pháp này nhé.
1. Tập trung ôn lại lý thuyết về thì hiện tại hoàn thành tiếp diễn
Trước hết, chúng ta sẽ cùng nhau học về lý thuyết của thì hiện tại hoàn thành tiếp diễn nhé!
Ôn tập lý thuyết |
1. Định nghĩa – Thì hiện tại hoàn thành tiếp diễn (Present perfect continuous tense) dùng để chỉ hành động xảy ra trong quá khứ nhưng vẫn tiếp tục ở hiện tại và có khả năng tiếp diễn trong tương lai. – Thì hiện tại hoàn thành tiếp diễn nhấn mạnh về khoảng thời gian của hành động đã xảy ra nhưng không có kết quả rõ rệt. 2. Cấu trúc – Khẳng định: S + have/ has + been + V_ing. – Phủ định: S + have/ has + not + been + V_ing. – Nghi vấn Yes/ No: Have/ has +S +been + V_ing? – Nghi vấn Wh-: Wh- + have/ has + S + been + V_ing? Lưu ý: Has not = hasn’t và have not = haven’t. 3. Cách dùng Chúng ta sử dụng thì hiện tại hoàn thành tiếp diễn (present perfect continuous tense) khi muốn diễn tả những điều sau: – Diễn tả hành động bắt đầu ở quá khứ và còn đang tiếp tục ở hiện tại (nhấn mạnh tính liên tục). – Diễn tả hành động đã kết thúc trong quá khứ nhưng chúng ta quan tâm tới kết quả tới hiện tại. 4. Dấu hiệu nhận biết Chúng ta có một số dấu hiệu nhận biết thì hiện tại hoàn thành tiếp diễn như sau: – Since + mốc thời gian. – For + khoảng thời thời gian. – All day, all week, for a long time, in the past week, recently, lately, up until now, so far, almost every day this week, in recent years, … 5. 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 Chắc hẳn nhiều bạn sẽ gặp khó khăn khi phân biệt thì hiện tại hoàn thành và thì hiện tại hoàn thành tiếp diễn. Vậy đâu là sự khác biệt? – Thì hiện tại hoàn thành: Nhấn mạnh vào kết quả của hành động. – Thì hiện tại hoàn thành tiếp diễn: Nhấn mạnh vào sự liên tục của hành động, khoảng thời gian mà hành động đó tiêu tốn, nhưng chưa có kết quả rõ rệt, do đó, hành động ấy có thể vẫn tiếp tục xảy ra trong tương lai. |
Cùng tìm hiểu thêm về thì hiện tại hoàn thành tiếp diễn qua các video dưới đây:
2. Bài tập về thì hiện tại hoàn thành tiếp diễn kèm đáp án
Làm bài tập là cách giúp bạn nhớ công thức và cách sử dụng một cách nhanh chóng nhất. Dưới đây, mình đã tổng hợp một số bài tập thì hiện tại hoàn thành tiếp diễn thường gặp trong các bài kiểm tra. Bao gồm:
- Chia động từ trong ngoặc ở thì phù hợp.
- Chọn đáp án đúng với A, B, C, D.
- Viết lại câu hoàn chỉnh với các từ cho sẵn.
- 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.
- Tìm lỗi sai và sửa lại.
Exercise 1: Inflect the verbs in parentheses
(Bài tập 1: Biến đổi các động từ trong ngoặc)
- She ………. (work) here for 20 years but she retired recently.
- I ………. (hang out) with my friends all day.
- The students ………. (paint) their picture but they don’t finish.
- Will the rain ever stop? It ………. (rain) all morning.
- She ………. (not drink) enough water. That is why she feels tired.
- How long she ………. (do) the gardening?
- They ………. (not eat) anything all the morning.
- Where is he? – I ………. (wait) for him for 2 hours.
Xem đáp án
Đáp án | Giải thích |
1. has worked | “For 20 years” là dấu hiệu cho thấy hành động “work” kéo dài từ quá khứ đến hiện tại và “recently” ngụ ý rằng hành động này đã kết thúc gần đây => Thì hiện tại hoàn thành. |
2. have been hanging out | All day => Thì hiện tại hoàn thành tiếp diễn. |
3. have been painting | But they don’t finish cho thấy hành động bắt đầu ở quá khứ và còn đang tiếp tục ở hiện tại (nhấn mạnh tính liên tục) => Thì hiện tại hoàn thành tiếp diễn. |
4. has been raining | All morning chỉ rằng mưa đã kéo dài từ buổi sáng đến thời điểm nói và có thể vẫn đang tiếp tục => Thì hiện tại hoàn thành tiếp diễn. |
5. hasn’t been drinking | Hành động “không uống đủ nước” đã bắt đầu ở quá khứ, kéo dài qua một khoảng thời gian và có ảnh hưởng đến thời điểm hiện tại, dẫn đến cảm giác mệt mỏi của cô ấy => Thì hiện tại hoàn thành tiếp diễn. |
6. has she been doing | Hành động “làm vườn” đã bắt đầu ở quá khứ và tiếp tục cho đến thời điểm nói => Thì hiện tại hoàn thành tiếp diễn.Câu hỏi này đề cập đến khoảng thời gian cụ thể mà hành động này đã diễn ra. |
7. haven’t been eating | “All the morning” chỉ rằng hành động không ăn gì đã kéo dài suốt buổi sáng và có thể vẫn đang tiếp tục => Thì hiện tại hoàn thành tiếp diễn. |
8. have been waiting | For + khoảng thời thời gian => Thì hiện tại hoàn thành tiếp diễn. |
Exercise 2: Select the correct answer from A, B, C, D
(Bài tập 2: Lựa chọn đúng với A, B, C, D)
1. Con gái tôi ………. xe đạp từ khi cô ấy 12 tuổi.
- A. drove
- B. has been riding
- C. has been ridden
- D. have ridden
2. May mà bạn đến đây. Chúng tôi ………. đợi bạn từ hôm qua.
- A. have been looked
- B. have looked
- C. have been looking
- D. looked
3. Tim ………. 4 bộ phim khi anh ấy có thời gian rảnh.
- A. watched
- B. has been watching
- C. has watched
- D. has been watched
4. Chồng tôi ………. chơi tennis gần đây.
- A. plays
- B. is playing
- C. has played
- D. has been playing
5. Các con tôi ………. bài tập suốt cả buổi tối.
- A. have been doing
- B. have done
- C. done
- D. have been done
6. Mẹ tôi rất mệt mỏi vì bà ấy ………. chăm chỉ suốt 9 tiếng đồng hồ.
- A. has worked
- B. worked
- C. has been working
- D. works
7. Bộ phim này thú vị đến mức mà bố tôi ………. xem nó 5 lần.
- A. watched
- B. has been watching
- C. has watched
- D. has been watched
8. Bạn đã ………. bao lâu ở Hà Nội?
- A. are living
- B. have you been living
- C. do you live
- D. have you lived
9. Bạn ………. gì ………. trong nhà bếp? – Đã nhiều giờ rồi.
- A. have you been doing
- B. have you done
- C. did you do
- D. are you doing
10. Tôi ………. phòng từ mùa hè.
- A. have decorated
- B. decorated
- C. have been decorating
- D. am decorating
Xem đáp án
Đáp án | Giải thích |
1. B | Trong câu này, chúng ta cần sử dụng thì hiện tại hoàn thành tiếp diễn để diễn đạt hành động bắt đầu ở quá khứ và tiếp tục đến hiện tại. Cụ thể, việc con gái đi xe đạp đã bắt đầu khi cô ấy 12 tuổi và vẫn đang tiếp tục ở thời điểm hiện tại. |
2. B | Trong câu này, chúng ta cần sử dụng thì hiện tại hoàn thành để diễn đạt hành động bắt đầu ở quá khứ và kéo dài đến hiện tại. Dấu hiệu “since yesterday” chỉ ra rằng hành động đã xảy ra ở quá khứ đến hiện tại. |
3. C | Trong câu này, chúng ta cần sử dụng thì hiện tại hoàn thành để diễn đạt hành động đã hoàn thành trong quá khứ và ảnh hưởng đến hiện tại. Dấu hiệu “when he had free time” chỉ ra rằng hành động xảy ra ở một thời điểm cụ thể trong quá khứ và không tiếp diễn ở hiện tại. |
4. D | Trong câu này, “recently” ngụ ý rằng hành động “playing tennis” đã bắt đầu trong quá khứ và vẫn đang tiếp tục ở hiện tại. Do đó, chúng ta cần sử dụng thì hiện tại hoàn thành tiếp diễn. |
5. A | Trong câu này, “all evening” chỉ ra rằng hành động “doing homework” đã bắt đầu trong quá khứ và vẫn đang tiếp tục vào hiện tại. Do đó, chúng ta cần sử dụng thì hiện tại hoàn thành tiếp diễn. |
6. C | Trong câu này, “for 9 hours” chỉ ra rằng hành động “working” đã bắt đầu trong quá khứ và vẫn đang tiếp tục vào hiện tại. Do đó, chúng ta cần sử dụng thì hiện tại hoàn thành tiếp diễn. |
7. C | Trong câu này, chúng ta nói về số lần một hành động xảy ra trong một khoảng thời gian không cụ thể trong quá khứ. Dấu hiệu “5 times” chỉ ra rằng hành động “watched” đã xảy ra nhiều lần trong quá khứ và không cần chỉ ra thời điểm cụ thể. Do đó, chúng ta sử dụng thì hiện tại hoàn thành. |
8. D | Trong câu này, chúng ta muốn biết về khoảng thời gian một hành động đã diễn ra cho đến hiện tại. Dấu hiệu “How long” chỉ ra rằng chúng ta đang hỏi về một khoảng thời gian đã trôi qua từ một thời điểm trong quá khứ cho đến hiện tại. Do đó, chúng ta cần sử dụng thì hiện tại hoàn thành tiếp diễn. |
9. A | Trong câu này, “It’s been hours” ngụ ý rằng hành động đã kéo dài trong một khoảng thời gian dài và vẫn tiếp tục vào thời điểm nói. Do đó, chúng ta cần sử dụng thì hiện tại hoàn thành tiếp diễn. |
10. C | Trong câu này, “since summer” ngụ ý rằng hành động “decorating the room” đã bắt đầu trong quá khứ và vẫn đang tiếp tục vào thời điểm nói. Do đó, chúng ta cần sử dụng thì hiện tại hoàn thành tiếp diễn. |
Exercise 3: Reformulate the entire sentence
(Bài tập 3: Đổi lại câu toàn văn)
- They/ not/ want/ go/ although/ they/ play/ all the morning.
- She/ not/ visit / her parents/ because/ she/ be/ busy.
- I/ work/ 9 hours/ now/ I/ be tired.
- Don’t/ talk/ loudly. The children/ sleep.
- He/ drink/ milk/ since/ we/ see/ him.
Xem đáp án
Đáp án | Giải thích |
1. They don’t want to go although they have been playing all morning. | Câu có thể được viết lại để phản ánh một hành động (không muốn đi) xảy ra dù một hành động khác (chơi suốt buổi sáng) diễn ra trước đó. Sử dụng “although” giúp kết nối hai phần của câu với nhau một cách mạch lạc. |
2. She hasn’t been visiting her parents because she is busy. | Câu giải thích lý do tại sao cô ấy không thăm bố mẹ (vì bận rộn). Việc sử dụng cấu trúc “hasn’t been visiting” thể hiện rằng hành động không thăm bố mẹ đã kéo dài từ quá khứ đến hiện tại. |
3. I have been working 9 hours, now I am tired. | Câu diễn tả một trạng thái hiện tại (mệt mỏi) do một hành động kéo dài (làm việc trong 9 giờ). Sử dụng cấu trúc “have been working” giúp mô tả việc làm việc kéo dài trong một khoảng thời gian nhất định. |
4. Don’t talk so loudly. The children have been sleeping. | Câu cảnh báo về việc không nên gây ồn ào vì trẻ em đang ngủ. Sử dụng cấu trúc “have been sleeping” để diễn đạt rằng trạng thái ngủ của trẻ em đã kéo dài từ quá khứ đến hiện tại. |
5. He has been drinking milk since we saw him | Câu mô tả hành động uống sữa của anh ấy bắt đầu từ một thời điểm xác định trong quá khứ (chúng ta gặp anh ấy) và vẫn tiếp tục ở hiện tại. Sử dụng cấu trúc “has been drinking” giúp diễn đạt ý này một cách rõ ràng. |
Exercise 4: Apply the correct forms of the verbs in parentheses to complete the following dialogues
(Exercise 4: Apply the correct forms of the verbs in brackets to complete the following dialogues)
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.
Xem đáp án
Đáp án | Giải thích |
1. A: have/ been living B: have been living | Trong câu hỏi, ta sử dụng “have/ has + been + V-ing” để hỏi về thời gian một hành động bắt đầu và vẫn tiếp tục đến thời điểm nói. Trong câu trả lời, người nói sử dụng “have/ has + been + V-ing” để diễn đạt rằng họ đã thực hiện hành động đó từ một thời điểm trong quá khứ và vẫn đang tiếp tục vào thời điểm hiện tại. Trong trường hợp này, hành động là “live”. |
2. A: have/ been doing B: have been doing/ have been studying/ traveling | Trong câu hỏi của A, chúng ta sử dụng thì hiện tại hoàn thành tiếp diễn để hỏi về sự quan tâm của người nói đối với những gì người nghe đã làm trong khoảng thời gian kể từ lần gặp gỡ trước đó. Trong câu trả lời của B, người nói đưa ra danh sách các hành động đã diễn ra trong khoảng thời gian từ khi họ gặp gỡ lần cuối cùng. Bắt đầu bằng cách sử dụng thì hiện tại hoàn thành tiếp diễn “have been studying” để diễn đạt hành động đã diễn ra liên tục trong thời gian từ quá khứ đến hiện tại. |
3. A: are/ staring B: haven’t noticed/ have been staring | Trong câu hỏi, ta sử dụng dạng hiện tại tiếp diễn “are + V-ing” để diễn đạt hành động đang diễn ra vào thời điểm nói. Trong câu trả lời, người nói sử dụng “haven’t + V3” (haven’t noticed) để diễn đạt rằng họ không nhận ra một hành động đã xảy ra trong quá khứ gần. Tiếp theo, ta sử dụng cấu trúc “have/ has been + V-ing” để diễn đạt rằng hành động đó đã bắt đầu từ quá khứ và vẫn tiếp tục vào thời điểm nói. |
4. B: has been raining | Trong câu trả lời, người nói sử dụng “has been + V-ing” để diễn đạt rằng hành động mưa đã bắt đầu từ quá khứ và vẫn đang tiếp diễn vào thời điểm nói. |
5. B: haven’t finished/ have been reading | Trong câu trả lời, người nói sử dụng “haven’t + V3” (haven’t finished) để diễn đạt rằng họ chưa hoàn thành việc đọc cuốn sách. Sau đó, họ sử dụng cấu trúc “have/ has been + V-ing” để diễn đạt rằng họ đã thực hiện hành động đọc sách từ quá khứ và vẫn tiếp tục vào thời điểm hiện tại. |
6. A: have/ been doing B: have been working/ have been cooking/ am relaxing | Trong câu hỏi, ta sử dụng “have/ has + been + V-ing” để hỏi về hành động đã bắt đầu trong quá khứ và vẫn tiếp tục vào thời điểm nói. Trong câu trả lời, người nói sử dụng cấu trúc tương ứng với từng hành động: – “Have been working” để diễn đạt việc làm việc từ quá khứ đến hiện tại.- “have been cooking” để diễn đạt việc nấu ăn từ quá khứ đến hiện tại. – “Am relaxing” để diễn đạt hành động thư giãn hiện tại. |
7. A: has/ been staying B: has been staying | Trong câu hỏi, ta sử dụng “has + been + V-ing” để hỏi cô ấy đã ở đây bao lâu rồi.Trong câu trả lời, người nói sử dụng cấu trúc tương tự để diễn đạt rằng hành động “stay” đã bắt đầu từ quá khứ (trong trường hợp này là “last week”) và vẫn đang tiếp tục ở thời điểm hiện tại. |
8. B: have found | Người nói sử dụng “have found” để diễn đạt rằng họ đã tìm thấy chìa khóa cho người nói (A). Đây là thì hiện tại hoàn thành, chỉ rằng hành động tìm thấy đã xảy ra trong quá khứ và vẫn có tác dụng ở hiện tại. |
9. B: has been baking | Người nói sử dụng “has been baking” để diễn đạt rằng hành động nướng bánh đã bắt đầu trong quá khứ và vẫn đang tiếp tục ở thời điểm nói. |
10. B: have been working/ haven’t rested | Người nói sử dụng “have been working” để diễn đạt rằng họ đã làm việc suốt cả ngày. Đây là một hành động bắt đầu ở quá khứ và vẫn đang tiếp tục ở hiện tại. Sau đó, họ sử dụng “haven’t rested” để diễn đạt rằng họ chưa được nghỉ nhiều, sử dụng thì hiện tại hoàn thành để nói về một hành động đã xảy ra trong quá khứ và vẫn có tác dụng ở hiện tại. |
Exercise 5: Identify and rectify errors
(Exercise 5: Identify and correct mistakes)
- This movie is so interesting that I have been watching it three times.
- She has worked as a teacher at TH high school for 5 years.
- I’ve been having this house for 10 years.
- I’ve been walking ten kilometers.
- It has rained for half an hour. And the street in front of my house is flooded.
- She has been knowing him since they were children.
- They have finished their homework yet.
- I have been waiting for the bus for over an hour now.
- We have been visited many countries in the past five years.
- He has been worked at this company for five years.
Xem đáp án
Đáp án | Giải thích |
1. have been watching → have watched | Hành động xem phim đã hoàn thành trong quá khứ, không kéo dài ở hiện tại => Sử dụng thì hiện tại hoàn thành. |
2. has worked → has been working | Câu này chỉ ra rằng cô đã đang làm việc như một giáo viên tại trường TH trong suốt 5 năm và hành động này vẫn đang tiếp diễn đến hiện tại => Sử dụng thì hiện tại hoàn thành tiếp diễn. |
3. have been having → have had | Cấu trúc “have been having” thường được sử dụng để diễn tả một hành động tiếp diễn trong một khoảng thời gian xác định. Tuy nhiên, trong trường hợp này, chúng ta không sử dụng “have been having” mà thay vào đó sử dụng “have had” vì cụm từ “for 10 years” chỉ ra rằng hành động sở hữu (tính từ quá khứ đến hiện tại) đã kết thúc và không còn đang diễn ra. |
4. have been walking → have walked | Hành động đi bộ đã hoàn thành trong quá khứ và không cần phải nhấn mạnh về quá trình diễn ra => Thì hiện tại hoàn thành. |
5. has rained → has been raining | Trong trường hợp này, chúng ta sử dụng “has been raining” để diễn tả hành động mưa đang tiếp tục xảy ra và đang ảnh hưởng đến tình trạng hiện tại, trong khi “has rained” chỉ nhấn mạnh vào việc mưa đã xảy ra mà không liên quan đến thời gian diễn ra hoặc tác động hiện tại của nó. |
6. has been knowing → has known | Trong tiếng Anh, không sử dụng cấu trúc “has been knowing” để diễn tả việc biết ai đó trong quá khứ và tiếp tục đến hiện tại. Thay vào đó, chúng ta sử dụng “has known” để diễn tả một sự biết được hoặc quen biết đã xảy ra từ quá khứ và vẫn đang tiếp tục vào hiện tại. |
7. have finished → haven’t finished | “Yet” thường được sử dụng trong câu phủ định hoặc câu hỏi để chỉ ra một thời điểm trong tương lai hoặc trước đó mà một hành động không hoặc đã xảy ra. Tuy nhiên, “have finished” biểu thị việc hành động đã hoàn thành, không phù hợp với “yet” trong một câu phủ định. Do đó, câu cần được sửa lại thành “They haven’t finished their homework yet.” để trở nên logic và chính xác ngữ pháp |
3. Download the complete set of present perfect continuous exercises
If you're still struggling with the present perfect continuous, try more exercises with the set of 199+ exercises below. This exercise set is compiled from reputable sources and shared completely free. Download and study the exercises.
4. Conclusion
The theory and 199+ present perfect continuous exercises above will help you master grammar test. Practice regularly to become proficient. During the test, pay attention to the following issues:
- Thì hiện tại hoàn thành tiếp diễn dùng để chỉ hành động xảy ra trong quá khứ nhưng vẫn tiếp tục ở hiện tại và có khả năng tiếp diễn trong tương lai.
- Hiện tại hoàn thành nhấn mạnh kết quả của hành động đã hoàn thành Còn hiện tại hoàn thành tiếp diễn nhấn mạnh quá trình diễn ra của hành động từ quá khứ đến hiện tại.
- Một số động từ chỉ trạng thái, không diễn tả hành động liên tục như: Know, understand, believe, like, …
During your study process, you may encounter some difficulties with the present perfect continuous tense, which can be quite complex. Therefore, feel free to contact Mytour's Mytour teachers by leaving a comment for further clarification.
Don't forget to explore more useful grammar resources in the IELTS Grammar section of Mytour. Wish you success in preparing for your IELTS exam!
References:Present Perfect Continuous Tense: https://www.grammarly.com/blog/present-perfect-continuous-tense/ – Accessed on 17/04/2024