Present Perfect Continuous เราใช้
Present Perfect Continuous ใช้เพื่อพูดถึงการกระทำที่เริ่มต้นในอดีตและยังคงดำเนินต่อเนื่องมาจนถึงตอนนี้ หรือเพิ่งหยุดไปแต่มีผลลัพธ์ที่มองเห็นได้ในตอนนี้
She has been working here for three years.
เธอทำงานที่นี่มาเป็นเวลาสามปีแล้ว
เธอทำงานที่นี่มาเป็นเวลาสามปีแล้ว
Present Perfect Continuous รูปแบบ
Subject + have/has been + V-ing
I have been studying all morning.
ฉันเรียนมาตลอดทั้งเช้า
ฉันเรียนมาตลอดทั้งเช้า
He has been waiting for you.
เขารอคุณอยู่แล้ว
เขารอคุณอยู่แล้ว
Present Perfect Continuous กฎ
-
ใช้สำหรับการกระทำที่เริ่มต้นในอดีตและดำเนินต่อเนื่องมาจนถึงปัจจุบัน
I have been living in this city since 2022.
ฉันอาศัยอยู่ในเมืองนี้มาตั้งแต่ปี 2022They have been learning English for six months.
พวกเขาได้เรียนภาษาอังกฤษมาเป็นเวลาหกเดือนแล้ว -
ใช้สำหรับการกระทำที่เพิ่งสิ้นสุดลง แต่ผลลัพธ์ของมันยังคงมองเห็นได้ในขณะนี้
She is tired because she has been running.
เธอเหนื่อยเพราะเธอวิ่งมาอย่างต่อเนื่องYour clothes are wet because it has been raining.
เสื้อผ้าของคุณเปียกเพราะฝนตกมาเรื่อย ๆ -
มันเน้นถึงระยะเวลาหรือกระบวนการของการกระทำนั้น
We have been working on this project all week.
พวกเราทำงานในโครงการนี้มาตลอดทั้งสัปดาห์He has been preparing for the exam since morning.
เขาได้เตรียมตัวสำหรับการสอบตั้งแต่เช้าแล้ว -
มักใช้ร่วมกับ for และ since เพื่อแสดงระยะเวลา
I have been reading for two hours.
ฉันอ่านหนังสือมาสองชั่วโมงแล้วShe has been working here since January.
เธอทำงานที่นี่มาตั้งแต่เดือนมกราคม -
สำนวนบอกเวลาที่พบบ่อย ได้แก่ ตลอดทั้งวัน, ตลอดทั้งเช้า, เมื่อไม่นานมานี้, ระยะหลังมานี้, เป็นเวลา และ ตั้งแต่
They have been talking all evening.
พวกเขาคุยกันมาตลอดทั้งเย็นI have been feeling tired lately.
ฉันรู้สึกเหนื่อยล้ามานี้เมื่อเร็ว ๆ นี้ -
Present Perfect Continuous เน้นที่กระบวนการ ขณะที่ Present Perfect มักเน้นที่ผลลัพธ์มากกว่า
✅ She has been writing emails all morning. (process)✅ She has written five emails this morning. (result)
-
คำกริยาบางคำมักไม่ใช้ในรูปต่อเนื่อง (know, like, want, need, understand).
✅ I have known her for years.❌ I have been knowing her for years.
Present Perfect Continuous การปฏิเสธ
-
การปฏิเสธสร้างขึ้นด้วย have not been / has not been หรือรูปย่อ haven't been / hasn't been.
I haven't been sleeping well recently.
ช่วงนี้ฉันนอนไม่ค่อยหลับเลยShe hasn't been working much this week.
สัปดาห์นี้เธอไม่ได้ทำงานมากนักThey haven't been studying lately.
ช่วงนี้พวกเขาไม่ได้เรียนเลย
Present Perfect Continuous คำถาม
ในประโยคคำถาม have หรือ has จะอยู่หน้าประธาน
Have/Has + subject + been + V-ing?
Wh-word + have/has + subject + been + V-ing?
Have you been waiting long?
คุณรอนานไหม?
คุณรอนานไหม?
Has she been studying since morning?
เธอเรียนมาตั้งแต่เช้าหรือเปล่า?
เธอเรียนมาตั้งแต่เช้าหรือเปล่า?
Why have they been arguing?
ทำไมพวกเขาถึงโต้เถียงกันอยู่?
ทำไมพวกเขาถึงโต้เถียงกันอยู่?
How long has he been working here?
เขาทำงานที่นี่มานานแค่ไหนแล้ว?
เขาทำงานที่นี่มานานแค่ไหนแล้ว?
Present Perfect Continuous ข้อผิดพลาดทั่วไป
❌ She has been work all day.
✅ She has been working all day.
❌ I am been studying since morning.
✅ I have been studying since morning.
❌ Has he been wait long?
✅ Has he been waiting long?
❌ I have been knowing her for years.
✅ I have known her for years.
❌ She has worked all morning. (if you want to stress the process)
✅ She has been working all morning.
Present Perfect Continuous ประโยค
I have been preparing for the interview since breakfast.
ฉันเตรียมตัวสำหรับการสัมภาษณ์มาตั้งแต่ตอนกินอาหารเช้าแล้ว
ฉันเตรียมตัวสำหรับการสัมภาษณ์มาตั้งแต่ตอนกินอาหารเช้าแล้ว
She has been working on the report all day.
เธอทำงานกับรายงานนี้มาตลอดทั้งวัน
เธอทำงานกับรายงานนี้มาตลอดทั้งวัน
We have been waiting for the update for two hours.
พวกเรารอการอัปเดตมาสองชั่วโมงแล้ว
พวกเรารอการอัปเดตมาสองชั่วโมงแล้ว
He has been learning English since last year.
เขาเรียนภาษาอังกฤษมาตั้งแต่ปีที่แล้ว
เขาเรียนภาษาอังกฤษมาตั้งแต่ปีที่แล้ว
They have been discussing the new feature all morning.
พวกเขากำลังพูดคุยเกี่ยวกับฟีเจอร์ใหม่กันมาตลอดทั้งเช้า
พวกเขากำลังพูดคุยเกี่ยวกับฟีเจอร์ใหม่กันมาตลอดทั้งเช้า
I have been trying to fix this bug since yesterday.
ฉันพยายามแก้บั๊กนี้มาตั้งแต่เมื่อวานแล้ว
ฉันพยายามแก้บั๊กนี้มาตั้งแต่เมื่อวานแล้ว
She has been feeling much better recently.
ช่วงนี้เธอรู้สึกดีขึ้นมากแล้ว
ช่วงนี้เธอรู้สึกดีขึ้นมากแล้ว
We have been living here for a long time.
พวกเราอาศัยอยู่ที่นี่มานานแล้ว
พวกเราอาศัยอยู่ที่นี่มานานแล้ว
He has been running every evening this month.
เขาวิ่งทุกเย็นมาตลอดทั้งเดือนนี้
เขาวิ่งทุกเย็นมาตลอดทั้งเดือนนี้
The team has been developing this feature for several weeks.
ทีมงานได้พัฒนาฟีเจอร์นี้มาเป็นเวลาหลายสัปดาห์แล้ว
ทีมงานได้พัฒนาฟีเจอร์นี้มาเป็นเวลาหลายสัปดาห์แล้ว
Present Perfect Continuous ตัวอย่าง
I have been checking the document for the last twenty minutes.
ฉันกำลังตรวจสอบเอกสารมาเป็นเวลายี่สิบนาทีแล้ว
ฉันกำลังตรวจสอบเอกสารมาเป็นเวลายี่สิบนาทีแล้ว
She has been speaking to customers all afternoon.
เธอคุยกับลูกค้ามาตลอดทั้งบ่าย
เธอคุยกับลูกค้ามาตลอดทั้งบ่าย
They have been working on the same task since Monday.
พวกเขาทำงานในงานเดียวกันมาตั้งแต่วันจันทร์
พวกเขาทำงานในงานเดียวกันมาตั้งแต่วันจันทร์
We have been looking for a better solution recently.
เมื่อเร็ว ๆ นี้ เรากำลังมองหาวิธีแก้ปัญหาที่ดีกว่าอยู่
เมื่อเร็ว ๆ นี้ เรากำลังมองหาวิธีแก้ปัญหาที่ดีกว่าอยู่
He has been fixing the server since early morning.
เขาซ่อมเซิร์ฟเวอร์มาตั้งแต่เช้าตรู่แล้ว
เขาซ่อมเซิร์ฟเวอร์มาตั้งแต่เช้าตรู่แล้ว
I have been thinking about your idea a lot lately.
ช่วงนี้ฉันคิดถึงไอเดียของคุณอยู่บ่อย ๆ
ช่วงนี้ฉันคิดถึงไอเดียของคุณอยู่บ่อย ๆ
She has been getting ready for the trip all day.
เธอเตรียมตัวสำหรับการเดินทางมาตลอดทั้งวัน
เธอเตรียมตัวสำหรับการเดินทางมาตลอดทั้งวัน
We have been testing the application since last week.
เราได้ทดสอบแอปพลิเคชันมาตั้งแต่สัปดาห์ที่แล้ว
เราได้ทดสอบแอปพลิเคชันมาตั้งแต่สัปดาห์ที่แล้ว
He has been talking to HR about the new policy.
เขากำลังคุยกับฝ่ายทรัพยากรบุคคลเกี่ยวกับนโยบายใหม่อยู่
เขากำลังคุยกับฝ่ายทรัพยากรบุคคลเกี่ยวกับนโยบายใหม่อยู่
They have been planning the event for months.
พวกเขาวางแผนงานนี้มาหลายเดือนแล้ว
พวกเขาวางแผนงานนี้มาหลายเดือนแล้ว