Present Perfect Continuous B1: Hiểu bản chất, công thức và cách dùng chính xác trong tiếng Anh

Trong quá trình học tiếng Anh, nhiều người có thể ghi nhớ công thức have/has been + V-ing nhưng vẫn gặp khó khăn khi sử dụng Present Perfect Continuous trong câu thực tế. Nguyên nhân là người học thường chỉ học thuộc cấu trúc mà chưa hiểu rõ thì này đang muốn nhấn mạnh điều gì.
Ví dụ, hai câu:
I have studied English for three years.
I have been studying English for three years.
đều có thể dịch là “Tôi đã học tiếng Anh được ba năm”, nhưng sắc thái của hai câu có sự khác biệt. Câu thứ hai tập trung nhiều hơn vào quá trình học đang diễn ra trong khoảng thời gian đó.
Ở trình độ B1, người học không chỉ cần nhớ công thức mà cần hiểu cách lựa chọn thì phù hợp trong từng tình huống. Điều này đặc biệt quan trọng khi nói về kinh nghiệm cá nhân, thói quen, công việc, quá trình học tập hoặc các hoạt động kéo dài.
Trong bài viết này, SEC sẽ giúp bạn hiểu rõ bản chất của Present Perfect Continuous, cách sử dụng trong từng ngữ cảnh, những lỗi sai thường gặp và luyện tập bằng hệ thống bài tập có đáp án.
Key takeaways:
- Hiểu Present Perfect Continuous dùng để diễn tả hành động bắt đầu trong quá khứ và kéo dài đến hiện tại.
- Nắm được công thức have/has + been + V-ing trong câu khẳng định, phủ định và nghi vấn.
- Biết cách sử dụng Present Perfect Continuous để nói về quá trình, khoảng thời gian và kết quả hiện tại.
- Phân biệt Present Perfect Continuous với Present Perfect và các thì dễ nhầm khác.
- Nhận diện các lỗi sai phổ biến của người Việt khi sử dụng cấu trúc này.
- Áp dụng Present Perfect Continuous trong giao tiếp và các bài kiểm tra tiếng Anh trình độ B1.
Thông tin bài học
| Mục | Nội dung |
|---|---|
| Chủ điểm ngữ pháp | Present Perfect Continuous cơ bản |
| Level | B1 |
| Phù hợp với | Người học tiếng Anh trung cấp, người cần củng cố ngữ pháp giao tiếp và bài thi |
| Mục tiêu | Hiểu bản chất, dùng đúng cấu trúc và làm được bài tập |
| Kỹ năng ứng dụng | Speaking, Writing, Reading |
Test nhanh: Bạn đã hiểu Present Perfect Continuous chưa?
Trước khi học chi tiết, hãy thử kiểm tra xem bạn đang hiểu cấu trúc này ở mức nào.
Câu 1: Chọn đáp án đúng:
I ______ English for two years.
A. learn
B. have been learning
C. learned
D. am learning
Câu 2: Chọn đáp án đúng:
She has been working here ______ 2022.
A. for
B. since
C. during
D. from
Câu 3: Câu nào đúng?
A. They have been study English.
B. They have been studying English.
C. They has been studying English.
D. They been studying English.
Câu 4: Chọn đáp án đúng:
He looks tired because he ______ all morning.
A. has been running
B. runs
C. ran
D. is run
Câu 5: Present Perfect Continuous thường nhấn mạnh điều gì?
A. Một hành động đã kết thúc hoàn toàn trong quá khứ.
B. Một kế hoạch trong tương lai.
C. Quá trình hoặc khoảng thời gian một hành động diễn ra.
D. Một sự thật luôn đúng.
Bản chất của Present Perfect Continuous
Để sử dụng đúng Present Perfect Continuous, điều đầu tiên cần hiểu là bản chất của thì này.
Trong tiếng Anh, mỗi thì không chỉ thể hiện thời gian mà còn thể hiện cách người nói nhìn nhận một hành động.
Với Present Perfect Continuous, người nói đang nhìn vào quá trình diễn ra của hành động.
Cấu trúc này thường được dùng khi:
- Một hành động bắt đầu trong quá khứ.
- Hành động đó tiếp tục kéo dài đến hiện tại.
- Người nói muốn nhấn mạnh khoảng thời gian hoặc sự liên tục của hành động.
Ví dụ:
I have been studying English for three years.
Câu này không chỉ nói rằng “tôi đã học tiếng Anh ba năm”, mà còn nhấn mạnh rằng quá trình học này vẫn đang tiếp tục.
Có thể hình dung:
Quá khứ → → → Hiện tại
Bắt đầu học tiếng Anh → đang tiếp tục học → hiện tại vẫn liên quan.
Một điểm quan trọng ở trình độ B1 là không phải lúc nào hành động kéo dài từ quá khứ đến hiện tại cũng bắt buộc dùng Present Perfect Continuous. Người học cần xem người nói muốn nhấn mạnh điều gì.
Nếu muốn nhấn mạnh kết quả, Present Perfect thường phù hợp hơn.
Ví dụ:
I have written five emails today.
Tôi đã viết xong năm email hôm nay.
Trọng tâm là số lượng email đã hoàn thành.
Trong khi đó:
I have been writing emails all morning.
Tôi đã viết email cả buổi sáng.
Trọng tâm là quá trình viết email kéo dài.
Góc hiểu bản chất cùng SEC:
Present Perfect Continuous có thể hiểu đơn giản là “một hành động có dòng chảy thời gian”. Thay vì chỉ quan tâm hành động đã xong hay chưa, cấu trúc này giúp người nghe hình dung hành động đó đã diễn ra trong bao lâu và có liên quan như thế nào đến hiện tại.
Khi gặp Present Perfect Continuous, hãy tự hỏi:
“Có một hành động bắt đầu trước đây và tôi muốn nhấn mạnh quá trình của nó không?”
Nếu câu trả lời là có, đây thường là lúc cấu trúc này được sử dụng.
Công thức và cấu trúc Present Perfect Continuous
Công thức tổng quát của Present Perfect Continuous là:
S + have/has + been + V-ing
Trong đó:
- S (Subject): Chủ ngữ.
- Have/has: Trợ động từ.
- Been: Dạng quá khứ phân từ của “be”.
- V-ing: Động từ thêm đuôi ing.
| Dạng câu | Công thức | Ví dụ |
|---|---|---|
| Khẳng định | S + have/has + been + V-ing | She has been learning English. |
| Phủ định | S + have/has + not + been + V-ing | She has not been learning English. |
| Nghi vấn | Have/Has + S + been + V-ing? | Has she been learning English? |
Cách dùng have và has:
| Chủ ngữ | Trợ động từ |
|---|---|
| I, You, We, They | have |
| He, She, It | has |
Ví dụ:
I have been working here for two years.
Tôi đã làm việc ở đây được hai năm.
She has been studying since morning.
Cô ấy đã học từ sáng.
Một số động từ khi chuyển sang dạng V-ing cần chú ý:
- work → working
- study → studying
- make → making
- write → writing
- run → running
Người học thường mắc lỗi quên biến đổi động từ hoặc dùng động từ nguyên mẫu sau “been”.
Sai:
I have been study English for three years.
Đúng:
I have been studying English for three years.
Cách dùng Present Perfect Continuous theo từng tình huống

1. Diễn tả hành động bắt đầu trong quá khứ và vẫn tiếp tục ở hiện tại
Đây là cách dùng phổ biến nhất của Present Perfect Continuous.
Khi một hành động bắt đầu trước đây và vẫn đang diễn ra, chúng ta có thể sử dụng cấu trúc này để nhấn mạnh khoảng thời gian.
Ví dụ:
I have been learning English for five years.
Tôi đã học tiếng Anh được năm năm.
She has been working at this company since 2021.
Cô ấy đã làm việc tại công ty này từ năm 2021.
Trong các câu trên:
- “for five years” cho biết khoảng thời gian.
- “since 2021” cho biết thời điểm bắt đầu.
2. Diễn tả hành động vừa mới kết thúc nhưng để lại dấu hiệu ở hiện tại
Không phải lúc nào Present Perfect Continuous cũng nói về hành động đang tiếp tục. Nó cũng có thể dùng khi hành động vừa kết thúc nhưng kết quả vẫn nhìn thấy ở hiện tại.
Ví dụ:
You are tired because you have been running.
Bạn mệt vì bạn vừa chạy.
Her hands are dirty because she has been gardening.
Tay cô ấy bẩn vì cô ấy vừa làm vườn.
Ở đây, người nói quan tâm đến nguyên nhân tạo ra tình trạng hiện tại.
3. Nhấn mạnh một hoạt động diễn ra liên tục trong khoảng thời gian gần đây
Present Perfect Continuous thường đi cùng các trạng từ như:
- recently
- lately
- all day
- all morning
- for a long time
Ví dụ:
I have been preparing for my English test recently.
Gần đây tôi đang chuẩn bị cho bài kiểm tra tiếng Anh.
They have been discussing this problem all day.
Họ đã thảo luận vấn đề này cả ngày.
Ví dụ đúng với Present Perfect Continuous

Để sử dụng Present Perfect Continuous tự nhiên hơn, người học cần quan sát mối liên hệ giữa hành động trong quá khứ và tình trạng hiện tại. Dưới đây là các ví dụ đi từ cơ bản đến nâng cao hơn ở trình độ B1.
| Câu tiếng Anh | Nghĩa tiếng Việt | Ghi chú |
|---|---|---|
| I have been studying English for three years. | Tôi đã học tiếng Anh được ba năm. | Nhấn mạnh quá trình học kéo dài. |
| She has been working here since 2022. | Cô ấy đã làm việc ở đây từ năm 2022. | Hành động bắt đầu trong quá khứ và vẫn tiếp tục. |
| They have been waiting for the bus for 30 minutes. | Họ đã chờ xe buýt được 30 phút. | Nhấn mạnh khoảng thời gian chờ. |
| We have been preparing for the exam all week. | Chúng tôi đã chuẩn bị cho kỳ thi cả tuần. | Một hoạt động diễn ra liên tục. |
| He has been learning how to drive recently. | Gần đây anh ấy đang học lái xe. | Hành động trong khoảng thời gian gần đây. |
| I have been practicing speaking English every day. | Tôi đã luyện nói tiếng Anh mỗi ngày. | Nhấn mạnh sự luyện tập liên tục. |
| My brother has been playing football since he was a child. | Anh trai tôi đã chơi bóng đá từ khi còn nhỏ. | Hoạt động kéo dài trong thời gian dài. |
| The company has been developing new products for months. | Công ty đã phát triển sản phẩm mới trong nhiều tháng. | Có tính chất công việc, trang trọng hơn. |
| She has been feeling tired lately. | Gần đây cô ấy cảm thấy mệt. | Một trạng thái kéo dài gần đây. |
| They have been discussing this issue for several hours. | Họ đã thảo luận vấn đề này trong vài giờ. | Tập trung vào quá trình diễn ra. |
| I have been trying to improve my pronunciation. | Tôi đã cố gắng cải thiện phát âm. | Nhấn mạnh nỗ lực kéo dài. |
| He has been looking for a new job since last month. | Anh ấy đã tìm công việc mới từ tháng trước. | Hành động chưa chắc hoàn thành. |
Một số dấu hiệu thường đi cùng Present Perfect Continuous:
- for + khoảng thời gian
Ví dụ:
I have been studying English for two years.
Tôi đã học tiếng Anh được hai năm.
- since + mốc thời gian
Ví dụ:
She has been working here since 2020.
Cô ấy đã làm việc ở đây từ năm 2020.
- recently/lately
Ví dụ:
I have been watching English videos lately.
Gần đây tôi đã xem các video tiếng Anh.
- all day/all morning/all week
Ví dụ:
They have been working all day.
Họ đã làm việc cả ngày.
Tuy nhiên, không phải cứ có “for” hoặc “since” thì bắt buộc dùng Present Perfect Continuous. Người học cần dựa vào ý nghĩa muốn nhấn mạnh.
Ví dụ:
I have lived in Hanoi for five years.
Tôi đã sống ở Hà Nội được năm năm.
Câu này nhấn mạnh sự thật hoặc trạng thái.
I have been living in Hanoi for five years.
Tôi đã và đang sống ở Hà Nội trong năm năm.
Câu này nhấn mạnh quá trình kéo dài.
Lỗi sai thường gặp khi dùng Present Perfect Continuous
Người Việt thường gặp khó khăn với Present Perfect Continuous vì tiếng Việt không chia thì theo cách giống tiếng Anh. Một số lỗi phổ biến thường xuất phát từ việc dịch trực tiếp từ tiếng Việt sang tiếng Anh hoặc học thuộc công thức nhưng chưa hiểu cách sử dụng.
| Lỗi sai | Câu sai | Câu đúng | Giải thích |
|---|---|---|---|
| Quên “been” sau have/has | I have studying English. | I have been studying English. | Sau have/has trong thì này cần có been. |
| Dùng động từ nguyên mẫu sau been | She has been study English. | She has been studying English. | Sau been phải là V-ing. |
| Dùng sai trợ động từ | He have been working here. | He has been working here. | He/She/It đi với has. |
| Nhầm giữa since và for | I have been studying English since three years. | I have been studying English for three years. | For dùng với khoảng thời gian. |
| Dùng since với khoảng thời gian | She has been working since five years. | She has been working for five years. | Five years là khoảng thời gian. |
| Dịch từng từ từ tiếng Việt | I am learning English since 2020. | I have been learning English since 2020. | Cần thể hiện hành động bắt đầu trong quá khứ và kéo dài đến hiện tại. |
| Dùng tiếp diễn với động từ trạng thái | I have been knowing him for years. | I have known him for years. | Một số động từ trạng thái thường không dùng ở dạng tiếp diễn. |
| Nhầm với hành động đã hoàn thành | I have been finished my homework. | I have finished my homework. | Finished nhấn mạnh kết quả hoàn thành. |
Một số động từ trạng thái thường không dùng với Present Perfect Continuous:
- know
- believe
- understand
- love
- hate
- need
- want
Ví dụ:
Sai:
I have been knowing her for ten years.
Đúng:
I have known her for ten years.
Lý do là những động từ này thường mô tả trạng thái, cảm xúc hoặc nhận thức hơn là một hành động đang diễn ra.
Phân biệt Present Perfect Continuous với cấu trúc dễ nhầm
Present Perfect Continuous thường bị nhầm với Present Perfect vì cả hai đều có thể nói về hành động bắt đầu trong quá khứ và liên quan đến hiện tại.
Tuy nhiên, điểm khác biệt nằm ở điều người nói muốn nhấn mạnh.
| Cấu trúc | Dùng khi nào? | Ví dụ | Điểm cần nhớ |
|---|---|---|---|
| Present Perfect Continuous | Nhấn mạnh quá trình, thời gian diễn ra hành động | I have been studying English for three hours. | Quan tâm hành động diễn ra bao lâu. |
| Present Perfect | Nhấn mạnh kết quả hoặc số lượng | I have studied three lessons today. | Quan tâm kết quả đạt được. |
| Present Continuous | Hành động đang xảy ra tại thời điểm nói | I am studying English now. | Chỉ tập trung vào hiện tại. |
| Past Continuous | Hành động đang xảy ra tại một thời điểm trong quá khứ | I was studying at 8 p.m. yesterday. | Chỉ liên quan đến quá khứ. |
Present Perfect Continuous và Present Perfect
Đây là cặp cấu trúc người học B1 cần hiểu rõ nhất.
Ví dụ:
I have painted the room.
Tôi đã sơn căn phòng.
Người nói quan tâm đến kết quả: căn phòng đã được sơn xong.
I have been painting the room.
Tôi đã sơn căn phòng.
Người nói tập trung vào hoạt động sơn đã diễn ra trong một khoảng thời gian. Có thể công việc vẫn chưa hoàn thành.
Một ví dụ khác:
She has written five emails.
Cô ấy đã viết năm email.
Trọng tâm là số lượng email.
She has been writing emails all morning.
Cô ấy đã viết email cả buổi sáng.
Trọng tâm là khoảng thời gian thực hiện hành động.
Present Perfect Continuous và Present Continuous
Hai cấu trúc này đều có dạng tiếp diễn nhưng khác nhau về thời gian.
Present Continuous:
I am studying English now.
Tôi đang học tiếng Anh bây giờ.
Present Perfect Continuous:
I have been studying English for three hours.
Tôi đã học tiếng Anh được ba tiếng.
Điểm khác biệt:
- Present Continuous chỉ mô tả hành động đang xảy ra tại thời điểm nói.
- Present Perfect Continuous nhấn mạnh hành động bắt đầu trước đó và kéo dài đến hiện tại.
Present Perfect Continuous và Past Continuous
Ví dụ:
I was studying English at 8 p.m. yesterday.
Tôi đang học tiếng Anh lúc 8 giờ tối hôm qua.
I have been studying English since 8 p.m.
Tôi đã học tiếng Anh từ 8 giờ tối đến hiện tại.
Past Continuous chỉ tập trung vào một thời điểm trong quá khứ.
Present Perfect Continuous kết nối quá khứ với hiện tại.
Ứng dụng Present Perfect Continuous vào giao tiếp và bài thi
Present Perfect Continuous là cấu trúc quan trọng ở trình độ B1 vì người học bắt đầu cần diễn đạt các ý phức tạp hơn thay vì chỉ nói về hành động đơn lẻ.
| Mục tiêu học | Cách ứng dụng | Ví dụ |
|---|---|---|
| Giao tiếp hằng ngày | Nói về hoạt động đang kéo dài | I have been learning English recently. |
| Speaking B1 | Mô tả quá trình học tập, công việc, sở thích | I have been working on my communication skills. |
| Writing B1 | Mô tả sự thay đổi hoặc xu hướng | The company has been growing quickly. |
| Reading | Nhận biết dấu hiệu thời gian và ý nghĩa câu | The project has been developing for years. |
Trong giao tiếp, Present Perfect Continuous thường xuất hiện khi trả lời các câu hỏi như:
How long have you been learning English?
Bạn đã học tiếng Anh bao lâu rồi?
Có thể trả lời:
I have been learning English for two years.
Tôi đã học tiếng Anh được hai năm.
Hoặc:
What have you been doing recently?
Gần đây bạn đang làm gì?
Trả lời:
I have been preparing for my English exam.
Tôi đang chuẩn bị cho kỳ thi tiếng Anh.
Ở trình độ B1, việc sử dụng đúng cấu trúc này giúp câu nói tự nhiên hơn vì người học có thể diễn đạt được quá trình thay vì chỉ kể các sự việc đã xảy ra.
Bài tập Present Perfect Continuous level B1
Sau khi hiểu bản chất và cách sử dụng Present Perfect Continuous, bước tiếp theo là luyện tập để hình thành phản xạ sử dụng cấu trúc này.
Các bài tập dưới đây tập trung vào những dạng thường gặp ở trình độ B1:
- Chia động từ đúng dạng.
- Chọn đáp án phù hợp.
- Sửa lỗi sai.
- Viết lại câu sử dụng Present Perfect Continuous.
- Phân biệt Present Perfect và Present Perfect Continuous.
Bài tập 1: Chia động từ trong ngoặc
Điền dạng đúng của động từ trong ngoặc.
- I __________ (learn) English for three years.
- She __________ (work) at this company since 2021.
- They __________ (play) football for two hours.
- He __________ (study) for the exam all night.
- We __________ (practice) speaking English recently.
- My father __________ (work) in this company for more than ten years.
- The students __________ (prepare) for their final test since last month.
- I __________ (try) to improve my pronunciation lately.
- She __________ (not/sleep) well recently.
- They __________ (discuss) this problem for several hours.
Bài tập 2: Chọn đáp án đúng
Chọn đáp án đúng nhất.
- She ______ English since she was a child.
A. learns
B. has been learning
C. learned
D. is learning
- I am tired because I ______ all morning.
A. have been working
B. work
C. worked
D. am work
- How long ______ you ______ English?
A. have / been studying
B. do / study
C. are / studying
D. did / study
- They ______ for the bus for thirty minutes.
A. wait
B. waited
C. have been waiting
D. are waiting
- He ______ a lot recently because he wants to improve his skills.
A. practices
B. has been practicing
C. practiced
D. is practiced
- She ______ here for five years.
A. has been working
B. is working
C. worked
D. works
- We ______ this project since Monday.
A. have been developing
B. develop
C. developed
D. are develop
- The ground is wet because it ______.
A. has been raining
B. rains
C. rained
D. is rain
- I ______ to contact him recently.
A. have been trying
B. tried
C. am trying
D. try
- They ______ about this issue all day.
A. discuss
B. discussed
C. have been discussing
D. are discuss
Bài tập 3: Tìm và sửa lỗi sai
Mỗi câu dưới đây có một lỗi sai. Hãy sửa lại cho đúng.
- I have been study English for two years.
→ __________________________________
- She have been working here since 2020.
→ __________________________________
- They has been waiting for an hour.
→ __________________________________
- He has been know her for many years.
→ __________________________________
- We have been live in Hanoi since 2018.
→ __________________________________
- I have been learning English since three years.
→ __________________________________
- She has been working here for last Monday.
→ __________________________________
- They have been played football all afternoon.
→ __________________________________
Bài tập 4: Viết lại câu sử dụng Present Perfect Continuous
Viết lại các câu sau sao cho nghĩa không thay đổi.
- I started learning English three years ago.
→ I have ______________________________.
- She started working at this company in 2022.
→ She has ______________________________.
- They started waiting for the teacher thirty minutes ago.
→ They have ______________________________.
- He started practicing pronunciation last month.
→ He has ______________________________.
- We started preparing for the exam two weeks ago.
→ We have ______________________________.
Bài tập 5: Chọn Present Perfect hoặc Present Perfect Continuous
Điền dạng đúng của động từ trong ngoặc.
- I __________ (write) five emails today.
- I __________ (write) emails all morning.
- She __________ (finish) her homework already.
- She __________ (study) for the exam for three hours.
- They __________ (build) the house since January.
- They __________ (build) three houses this year.
- He __________ (clean) the room, so it looks tidy.
- He __________ (clean) the room for two hours and he is still working.
Đáp án và giải thích bài tập Present Perfect Continuous
Đáp án bài tập 1
- have been learning
Giải thích: “For three years” cho thấy hành động bắt đầu trong quá khứ và kéo dài đến hiện tại.
- has been working
Giải thích: Chủ ngữ “She” đi với has. “Since 2021” là dấu hiệu cho hành động bắt đầu từ một mốc thời gian.
- have been playing
Giải thích: They dùng have. Hành động chơi bóng kéo dài trong hai giờ.
- has been studying
Giải thích: He dùng has. “All night” nhấn mạnh quá trình học kéo dài.
- have been practicing
Giải thích: Recently thường đi với hành động đang diễn ra trong khoảng thời gian gần đây.
- has been working
Giải thích: My father tương đương với he nên dùng has.
- have been preparing
Giải thích: The students là chủ ngữ số nhiều nên dùng have.
- have been trying
Giải thích: Try là hành động có quá trình, phù hợp với Present Perfect Continuous.
- has not been sleeping
Giải thích: Cấu trúc phủ định: S + have/has + not + been + V-ing.
- have been discussing
Giải thích: “For several hours” nhấn mạnh khoảng thời gian diễn ra.
Đáp án bài tập 2
- B. has been learning
Giải thích: Hành động học tiếng Anh bắt đầu từ quá khứ và vẫn tiếp tục.
- A. have been working
Giải thích: Có kết quả hiện tại “I am tired” do hành động làm việc kéo dài.
- A. have / been studying
Giải thích: Câu hỏi về khoảng thời gian dùng Present Perfect Continuous.
- C. have been waiting
Giải thích: “For thirty minutes” là dấu hiệu nhận biết.
- B. has been practicing
Giải thích: Recently nhấn mạnh hoạt động đang diễn ra gần đây.
- A. has been working
Giải thích: “For five years” cho thấy quá trình kéo dài.
- A. have been developing
Giải thích: Since Monday cho biết thời điểm bắt đầu.
- A. has been raining
Giải thích: Mặt đất ướt là kết quả của hành động mưa kéo dài.
- A. have been trying
Giải thích: Try là hành động đang được thực hiện trong thời gian gần đây.
- C. have been discussing
Giải thích: “All day” nhấn mạnh khoảng thời gian.
Đáp án bài tập 3
- Sai: I have been study English for two years.
Đúng:
I have been studying English for two years.
Giải thích: Sau been phải dùng V-ing.
- Sai:
She have been working here since 2020.
Đúng:
She has been working here since 2020.
Giải thích: She đi với has.
- Sai:
They has been waiting for an hour.
Đúng:
They have been waiting for an hour.
Giải thích: They đi với have.
- Sai:
He has been know her for many years.
Đúng:
He has known her for many years.
Giải thích: Know là động từ trạng thái, thường không dùng dạng tiếp diễn.
- Sai:
We have been live in Hanoi since 2018.
Đúng:
We have been living in Hanoi since 2018.
Giải thích: Sau been dùng V-ing.
- Sai:
I have been learning English since three years.
Đúng:
I have been learning English for three years.
Giải thích: Three years là khoảng thời gian nên dùng for.
- Sai:
She has been working here for last Monday.
Đúng:
She has been working here since last Monday.
Giải thích: Last Monday là mốc thời gian nên dùng since.
- Sai:
They have been played football all afternoon.
Đúng:
They have been playing football all afternoon.
Giải thích: Sau been phải là V-ing.
Đáp án bài tập 4
I have been learning English for three years.
She has been working at this company since 2022.
They have been waiting for the teacher for thirty minutes.
He has been practicing pronunciation since last month.
We have been preparing for the exam for two weeks.
Đáp án bài tập 5
- have written
Giải thích: Nhấn mạnh số lượng email đã hoàn thành.
- have been writing
Giải thích: Nhấn mạnh quá trình viết kéo dài cả buổi sáng.
- has finished
Giải thích: Nhấn mạnh kết quả đã hoàn thành.
- has been studying
Giải thích: Có khoảng thời gian “for three hours”.
- have been building
Giải thích: Nhấn mạnh quá trình xây dựng kéo dài.
- have built
Giải thích: Nhấn mạnh số lượng căn nhà hoàn thành.
- has cleaned
Giải thích: Kết quả là căn phòng sạch.
- has been cleaning
Giải thích: Hành động kéo dài và vẫn đang diễn ra.
FAQ về Present Perfect Continuous
1. Present Perfect Continuous dùng để làm gì?
Present Perfect Continuous dùng để diễn tả một hành động bắt đầu trong quá khứ và tiếp tục kéo dài đến hiện tại hoặc vừa kết thúc nhưng còn để lại kết quả ở hiện tại.
Ví dụ:
I have been studying English for two years.
Tôi đã học tiếng Anh được hai năm.
Câu này tập trung vào quá trình học kéo dài trong hai năm.
2. Present Perfect Continuous có khó hơn Present Perfect không?
Hai cấu trúc này không hoàn toàn khó hơn hay dễ hơn nhau. Điểm quan trọng là người học cần hiểu sự khác biệt về ý nghĩa.
Present Perfect thường tập trung vào kết quả.
Ví dụ:
I have finished my homework.
Tôi đã hoàn thành bài tập.
Present Perfect Continuous tập trung vào quá trình.
Ví dụ:
I have been doing my homework for two hours.
Tôi đã làm bài tập được hai giờ.
3. Khi nào không nên dùng Present Perfect Continuous?
Không nên dùng Present Perfect Continuous với một số động từ chỉ trạng thái như:
- know
- believe
- understand
- need
- want
- love
Ví dụ:
Sai:
I have been knowing him for five years.
Đúng:
I have known him for five years.
4. Present Perfect Continuous có xuất hiện trong bài thi tiếng Anh không?
Có. Cấu trúc này thường xuất hiện trong các bài kiểm tra ngữ pháp trình độ B1, đặc biệt ở dạng chọn đáp án, chia động từ hoặc sửa lỗi sai.
Ngoài ra, cấu trúc này cũng giúp người học diễn đạt tự nhiên hơn trong phần nói và viết khi mô tả quá trình học tập, công việc hoặc thói quen.
5. Làm sao để nhớ Present Perfect Continuous lâu hơn?
Thay vì chỉ ghi nhớ công thức:
have/has + been + V-ing
hãy nhớ ý nghĩa:
“Một hành động đã bắt đầu trước đây và có dòng chảy kéo dài đến hiện tại.”
Khi muốn nói về một hoạt động đã diễn ra trong bao lâu, hãy nghĩ đến Present Perfect Continuous.
Kết luận
Present Perfect Continuous là một trong những cấu trúc quan trọng ở trình độ B1 vì giúp người học diễn đạt được những ý tưởng tự nhiên hơn về thời gian, quá trình và sự liên tục.
Điểm quan trọng nhất khi học cấu trúc này không phải chỉ là ghi nhớ công thức:
S + have/has + been + V-ing
mà cần hiểu rằng cấu trúc này được dùng khi người nói muốn nhấn mạnh một hành động kéo dài từ quá khứ đến hiện tại hoặc vừa kết thúc nhưng vẫn để lại dấu hiệu ở hiện tại.
Khi gặp một câu hỏi về Present Perfect Continuous, hãy xác định:
- Hành động có bắt đầu trong quá khứ không?
- Hành động có kéo dài trong một khoảng thời gian không?
- Người nói đang muốn nhấn mạnh quá trình hay kết quả?
Nếu hiểu được ba điểm này, bạn sẽ dễ dàng phân biệt Present Perfect Continuous với các thì gần giống như Present Perfect, Present Continuous hay Past Continuous.
Hãy luyện tập bằng cách tự đặt câu về những hoạt động quen thuộc như học tiếng Anh, làm việc, luyện tập kỹ năng hoặc các thói quen hằng ngày. Việc đưa cấu trúc vào tình huống thực tế sẽ giúp bạn ghi nhớ lâu hơn và sử dụng tự nhiên hơn.
Xem thêm
- Present Simple vs Present Continuous A2
- Present Continuous A2
- Present Simple with Action Verbs A1
- Past Simple Questions A2
- Cambridge Dictionary – Conjunctions
- Cambridge Dictionary – Because

