Present Perfect Progressive เอกสารประกอบการเรียนวิชา อ 32101 อ.อรพิน บ้านชี Present Perfect Progressive ใช้บอกระยะเวลาของเหตุการณ์ที่เกิดขึ้นตั้งแต่อดีตเรื่อยมาจนถึงปัจจุบันและกำลังดำเนินอยู่ในปัจจุบัน S.+ have/has been+ V.ing + ส.
ประโยคบอกเล่า S.+ have/has been+ V.ing + ส. ถ้า S. เป็น I, You, We, They ใช้ have ถ้า S. เป็น He, She, It ใช้ has I have been skating for five hours. (I have = I’ve ก็ได้นะจ๊ะ)
ประโยคบอกเล่า S.+ have/has been+ V.ing + ส ถ้า S. เป็น I, You, We, They ใช้ have ถ้า S. เป็น He, She, It ใช้ has He has been skating for five hours. (He has = He’s ก็ได้นะจ๊ะ)
ประโยคบอกเล่า S.+ have/has been+ V.ing + ส. We’ve been studying for two years. (I have = I’ve ก็ได้นะจ๊ะ) She’s been studying for two years. (She’s = She has ก็ได้นะจ๊ะ)
Alice has been collecting butterflies since she was seven years old.
ประโยคปฏิเสธ S.+ haven’t /hasn’t been+ V.ing + ส. I haven’t been skating for five hours. He hasn’t been skating for five hours.
He has been playing baseball for five years. I’ve been collecting snow globes since I was seven years olds.
ประโยคปฏิเสธ S.+ haven’t /hasn’t been+ V.ing + ส. 1. He hasn’t been playing baseball for five years. 2. She hasn’t been studying for two years.
ประโยคคำถาม Have /Has + S.+ been+ V.ing + ส.? How long have you been skating? I have been skating for five hours.
ประโยคคำถาม Have /Has + S.+ been+ V.ing + ส.? How long has he been playing baseball? He has been playing baseball for five years.
ประโยคคำถาม Have /Has + S.+ been+ V.ing + ส.? How long have you been collecting phone cards? I’ve been collecting phone cards since I was seven years olds
How long has Alison been skating today? She’s been skating for five hours.
Now do the exercise.
1. I ……….been skating for five hours. have
2. Alice ………been collecting shells since she was seven years old. has
3. We’ve been (study)…........for two years. studying
4. He has been (play)….. baseball for five years. playing
5. I’ve ………….collecting phone cards since I was seven years olds. been
6. ………..has he been playing baseball? How long
7. When …….you start skating? I started skating this morning. did
8. How long did Sam skate? He……….for five hours. skated
9. I (play)……….baseball yesterday. played
10. It……….been raining for two hours. has
Are you a good student?