Present perfect continuous
Introducedนานแค่ไหน? อดีตที่ยังดำเนินอยู่

- Present perfect continuous แสดงการกระทำที่เริ่มในอดีตและ ยังคงดำเนินอยู่ (หรือเพิ่งหยุดไป)
- ฉันรอมานานหนึ่งชั่วโมงแล้ว.
- เน้นที่ กิจกรรม และ ระยะเวลา ของการกระทำ.
ฉันเรียนมานานหลายชั่วโมง; กาน้ำก็รอนานเท่ากัน.
รูปแบบ: have been + -ing
- have / has been + verb-ing.
- เธอเรียนมานานแล้ว. พวกเขาทำงานมานานแล้ว.
- รูปย่อ: I've been …, she's been ….
ประโยคใดคือ Present perfect continuous?
Present perfect continuous = have/has been + verb-ing
for และ since
- for + ระยะเวลา: for two hours.
- since + จุดเริ่มต้น: since this morning.
- ฉันอาศัยอยู่ที่นี่มานานสองปีแล้ว.
เติมคำ: She has been studying ___ nine o'clock. (for / since)
Nine o'clock เป็นจุดเริ่มต้น → since
แปลเป็นภาษาอังกฤษ: 我已经等了一个小时了。
ระยะเวลาที่ดำเนินอยู่ → have been + -ing: “I have been waiting for an hour.”
Continuous vs Simple
- Continuous → กิจกรรม/ระยะเวลา: I've been reading (ยังอ่านอยู่).
- Simple → ผลลัพธ์: I've read it (อ่านเสร็จแล้ว).
- State verbs (know, like, be) ไม่ใช้รูป continuous.
กริยานี้สามารถทำเป็น continuous ได้หรือไม่?
Action verbs สามารถเป็น continuous ได้; state verbs (know, like, be) ไม่สามารถ
ประโยคนี้ถูกไหม? “I have been knowing him for years.”
“know” เป็น state verb — ไม่มี continuous: “I have known him for years.”
ข้อผิดพลาดทั่วไป
- ❌ I am waiting for an hour. → ✓ I have been waiting for an hour. — ระยะเวลาต้องการใช้ perfect.
- ❌ How long are you living here? → ✓ How long have you been living here?
- ❌ She has been finished. → ✓ She has finished. — been ใช้ร่วมกับ -ing เท่านั้น.
เรียงคำให้กลายเป็นคำถาม.
How long + have + subject + been + -ing: “How long have you been waiting?”
คุณอ่านหนังสือสามเล่มจบในสัปดาห์นี้ “I have been reading three books this week” เป็น tense ที่ดีที่สุดหรือไม่?
ปริมาณที่เสร็จสมบูรณ์ → present perfect: “I have read three books this week.”
- have / has been + verb-ing = เริ่มในอดีต ยังดำเนินอยู่.
- for + ระยะเวลา; since + จุดเริ่มต้น.
- เน้นที่ กิจกรรม ไม่ใช่ผลลัพธ์ที่เสร็จสิ้น.
คุณเพิ่งทำอะไรมาบ่อยๆ? เขียนประโยคหนึ่งประโยคโดยใช้ Present perfect continuous
ตัวอย่าง: “I have been practising English every day.”