โครงสร้าง : Subject + have , has + been + Verb 1 ing
( ประธาน + have , has + been + กริยาช่อง 1 เติม ing )
ตัวอย่าง : 1. He has been speaking for 3 hours. ( เขาพูดมา 3 ชั่วโมงแล้ว )
2. They have been playing football for 2 hours. ( เขาทั้งหลายเล่นฟุตบอลมา 2 ชั่วโมงแล้ว )
5.2 ประโยค Present Perfect Progressive Tense เชิงปฏิเสธ
เมื่อต้องการแต่งประโยค Present Perfect Progressive Tense ให้มีความหมายเชิงปฏิเสธให้เติม not หลัง Verb to have ซึ่งมีโครงสร้างดังนี้
โครงสร้าง : Subject + have , has + not + been + Verb 1 ing
(ประธาน+have, has+not + been+ กริยาช่อง 1 เติม ing )
ตัวอย่าง : 1. He has not been speaking for 3 hours. ( เขาพูดมาไม่ถึง 3 ชั่วโมง )
2. They have not been playing football for 2 hours.( เขาทั้งหลายเล่นฟุตบอลมาไม่ถึง 2 ชั่วโมง )
5.3 ประโยค Present Perfect Progressive Tense เชิงคำถามและการตอบ
เมื่อต้องการแต่งประโยค Present Perfect Progressive Tense ให้มีความหมาย เชิงคำถามให้นำ Verb to have มาวางไว้หน้าประโยค และตอบด้วย Yes หรือ No ซึ่งมีโครงสร้างดังนี้
โครงสร้าง : Have , Has + Subject +been + Verb 1 ing ?
(Have, Has + ประธาน + been + กริยาช่อง 1 เติม ing ?)
ตัวอย่าง : 1. Has he been speaking for 3 hours ?( เขาพูดมาตลอด 3 ชั่วโมงใช่หรือไม่ )
-Yes , he has. ( ใช่ เขาพูดมาตลอด 3 ชั่วโมง )
- No, he hasnt . ( ไม่ เขาพูดมาไม่ถึง 3 ชั่วโมง )
2. Have they been playing football for 2 hours ? ( เขาทั้งหลายเล่นฟุตบอลมาตลอด 2 ชั่วโมงใช่หรือไม่ )
- Yes, they have. ( ใช่ เขาเล่นมาตลอด 2 ชั่วโมง )
- No, they havent . (ไม่ เขาเล่นมาไม่ถึง 2 ชั่วโมง )
5.4 หลักการใช้ Present Perfect Progressive Tense
1. ใช้กับการกระทำหรือเหตุการณ์ที่เกิดขึ้นในอดีต ต่อเนื่องมาจนถึงปัจจุบัน และจะดำเนินต่อไปอีกในอนาคต (Present Perfect Progressive
Tense ใช้เหมือน Present Perfect Tense ต่างกันแต่เพียงว่า Present Perfect Progressive Tense เน้นความต่อเนื่องไปถึงอนาคต )
เช่น
Present Perfect Tense
Present Perfect Progressive Tense
He has worked for 3 hours.
He has been working for 3 hours.
ในประโยคนี้เขาทำงานมาแล้ว 3 ชั่วโมง แต่ไม่ทราบว่าจะทำต่อไปอีกหรือไม่
ในประโยคนี้เขาทำงานมาแล้ว 3 ชั่วโมง และจะทำต่อไปอีก