Present perfect continuous หรือที่เราเรียกอีกชื่อว่า Present perfect progressive เราจะเรียกอย่างไรก็ได้ แต่ความหมายเหมือนกันนะครับ คราวนี้เรามาเริ่มบทเรียนนี้กันเลยดีกว่า
วิธีใช้
การใช้ใช้เช่นเดียวกับ PRESENT PERFECT TENSES แต่เน้นใช้กับประโยคที่มีความต่อเนื่อง
หมายเหตุ: จะต้องใช้กับ v.ที่มีความต่อเนื่อง เช่น work, stay, wait etc. และใช้กล่าวถึงการกระทำหรือเหตุการณ์ที่เกิดขึ้นและต่อเนื่องมาจนถึงในขณะที่พูด การบอกระยะเวลาของความต่อเนื่องมักใช้คำว่า for two hours, for three weeks, for a month, since last month หรือ recently และ lately เป็นต้น
โครงสร้างประโยคจะเป็นดังนี้นะครับ
รูปประโยคบอกเล่า : Subject + V.to have + been + V.ing
รูปประโยคปฏิเสธ : Subject + V. to have + not + been + V.ing
รูปประโยคคำถาม : V. to have + Subject + been + V.ing
หมายเหตุ : เมื่อประธานเป็น I, You, We, They, Plural (more than 1) เราใช้ have นะครับ เมื่อประธานเป็น He, She, It, Singular (only 1) เราใช้ has
ลักษณะประโยคต่างๆ ของ Present perfect continuous tense
ประโยคบอกเล่า
I have been waiting for one hour.
You have been talking too much.
ประโยคปฏิเสธ It has not been raining.
We have not been playing football.
ประโยคคำถาม
Has she been doing her homework?
Have they been doing their homework?
คราวนี้ลองมาทำแบบฝึกกันดูนะครับ
Exercise on Present Perfect Progressive
Put the verbs into the correct form (present perfect progressive).
1. He (work) .................... in this company since 1985.
2. I (wait) ......................... for you since two o'clock.
3. Mary (live) ........................ in Germany since 1992.
4. Why is he so tired? He (play).................... tennis for five hours.
5. How long (learn / you)........................... English?
6. We (look for) .................... the motorway for more than an hour.
7. I (live)........................ without electricity for two weeks.
8. The film (run / not) ....................... for ten minutes yet, but there's a commercial break already.
9. How long (work / she).................... in the garden?
10. She (not / be)....................... in the garden for more than an hour.
เฉลยมาแล้วครับ ถูกกันกี่ข้อเอ่ย
1. He has been working in this company since 1985.
2. I have been waiting for you since two o'clock.
3. Mary has been living in Germany since 1992.
4. Why is he so tired? He has been playing tennis for five hours.
5. How long have you been learning English?
6. We have been looking for more than an hour.
7. I have been living for two weeks.
8. The film has not been running for ten minutes yet, but there's a commercial break already.
9. How long has she been working in the garden?
10. She has not been in the garden for more than an hour.
ไม่มีความคิดเห็น:
แสดงความคิดเห็น