ไวทยากรณ์ (Grammar) Present Perfect Continuous Tense
ทีมงานทรูปลูกปัญญา | 2023-01-20 09:25:48
S + have/has + been + V~ing
Present Perfect Continuous Tense ใช้ในกรณีต่อไปนี้
1. ทำเป็นประจำตั้งแต่ในอดีตจนถึงปัจจุบัน และยังจะทำต่อไปในอนาคต
I’ve been learning Chinese for two years. (ฉันเรียนภาษาจีนมา 2 ปีแล้ว) และยังคงเรียนต่อไป
She’s been working since this morning. (เธอทำงานมาตั้งแต่เช้านี้) และยังคงทำงานต่อไป
It’s been raining all day. (ฝนตกมาทั้งวันเลย) และยังคงตกต่อไป
2. เหตุการณ์นั้นเพิ่งจะเสร็จสิ้น แต่ผลยังคงดำเนินอยู่ในขณะที่พูด
I have been eating since 11 a.m., so I am very full now. (ฉันกินข้าวมาตอน 11 โมง ตอนนี้ก็เลยยังอิ่มอยู่)
ตัวอย่างรูปประโยค
I have been working at this company for almost 12 years. (ฉันทำงานที่บริษัทแห่งนี้มาเกือบ 12 ปีแล้ว)
Sue has been waiting for George for 2 hours in front of the café. (ซูรอจอร์จหน้าคาเฟ่มา 2 ชั่วโมงแล้ว)
How long have you been learning English? (คุณเรียนภาษาอังกฤษมานานแค่ไหนแล้ว)
Adverb of time
Adverb of time ที่มักอยู่ในรูปประโยค Present Perfect Continuous Tense เช่น
since ตั้งแต่
for เป็นเวลา
all day ทั้งวัน
all this morning ตลอดเช้านี้
so far มาตลอด
up to now จนถึงตอนนี้
up to the present time จนถึงปัจจุบันนี้
recently ช่วงนี้, ที่ผ่านมา
lately ไม่นานมานี้
They have been playing chess for two hours. (พวกเขาเล่นหมากรุกมานาน 2 ชั่วโมงแล้ว)
I’ve been collecting anime figures since I was a child. (ผมสะสมหุ่นฟิกเกอร์มาตั้งแต่ตอนเป็นเด็กๆ)