ไวทยากรณ์ (Grammar) Present Perfect Continuous Tense
ทีมงานทรูปลูกปัญญา
|
20 ม.ค. 66
 | 576 views



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. (ผมสะสมหุ่นฟิกเกอร์มาตั้งแต่ตอนเป็นเด็กๆ)

 
Tag :