VocabNote
กาลระดับกลาง

ปัจจุบันสมบูรณ์กำลังดำเนินอยู่

Present Perfect Continuous

ปัจจุบันสมบูรณ์กำลังดำเนินอยู่เน้นระยะเวลาของการกระทำที่เริ่มในอดีตและยังคงดำเนินอยู่ หรือเพิ่งสิ้นสุดลงไม่นาน ประกอบด้วย have/has been + กริยา-ing เน้นกระบวนการมากกว่าผลลัพธ์

เมื่อไหร่ที่ใช้

ใช้สำหรับการกระทำที่เริ่มในอดีตและยังดำเนินอยู่ หรือเพิ่งเสร็จสิ้นโดยมีผลลัพธ์ที่เห็นได้ มักใช้กับ "for" (ระยะเวลา) และ "since" (จุดเริ่มต้น)

โครงสร้าง

positiveS + have/has been + V-ing

I have been studying English for five years.

ฉัน**กำลังเรียน**ภาษาอังกฤษมาห้าปีแล้ว

negativeS + haven't/hasn't been + V-ing

She hasn't been sleeping well lately.

เธอ**ไม่ได้นอน**หลับสนิทช่วงนี้

questionHave/Has + S + been + V-ing?

Have you been waiting long?

คุณ**รออยู่**นานแล้วหรือเปล่า?

คำบ่งชี้

  • for
  • since
  • all day
  • all morning
  • lately
  • recently
  • how long

ตัวอย่าง

I have been working here since 2020.

ฉัน**ทำงาน**ที่นี่มาตั้งแต่ปี 2020

They have been playing football for two hours.

พวกเขา**เล่น**ฟุตบอลมาสองชั่วโมงแล้ว

Has it been raining all day?

**ฝนตก**มาทั้งวันเลยเหรอ?

She has been learning Spanish for six months.

เธอ**เรียน**ภาษาสเปนมาหกเดือนแล้ว

We haven't been waiting very long.

เรา**ยังไม่ได้รอ**นานนัก

กฎการสะกดคำ (HE/SHE/IT)

คำกริยาส่วนใหญ่เติม -ingwork → working, study → studying
ลงท้ายด้วย -e ที่ไม่ออกเสียงตัด -e เติม -ingwrite → writing, live → living
กริยาสั้นที่ลงท้ายด้วยพยัญชนะ-สระ-พยัญชนะเพิ่มพยัญชนะท้ายอีกตัว + -ingrun → running, swim → swimming

ข้อผิดพลาดที่พบบ่อย

I am studying English for five years.

I have been studying English for five years.

สำหรับระยะเวลาจากอดีตถึงปัจจุบัน ใช้ present perfect continuous ไม่ใช่ present continuous

She has been knowing him for years.

She has known him for years.

กริยาบอกสภาวะ (know, love, believe) ไม่ใช้รูปต่อเนื่อง ให้ใช้ present perfect แทน

เคล็ดลับ

ใช้ "for" กับระยะเวลา (for two hours, for five years) และ "since" กับจุดเริ่มต้น (since 2020, since Monday) ถ้าการกระทำยังเกิดขึ้นอยู่และคุณใส่ใจกับระยะเวลา — ใช้ปัจจุบันสมบูรณ์กำลังดำเนินอยู่

กาล