1. รูปประโยค
บอกเล่า
I have been studying since early this morning.
She has been working on the proposal for three weeks.
ปฏิเสธ
They have not been sleeping well recently.
คำถาม
How long have you been waiting for a reply?
โครงสร้าง:
subject + have/has + been + verb-ing
คำถามย้าย have/has ไปหน้า subject ส่วน been และ -ing อยู่ที่เดิม
ผิด:
How long are you been waiting?
She has working here for months.
2. กิจกรรมเริ่มในอดีตและยังดำเนินอยู่
I have been studying since 7 a.m.
ความหมายทั่วไป: เริ่ม 7 โมงและยังเรียนอยู่ หรือเพิ่งหยุดแต่ช่วงเวลายังเกี่ยวกับตอนนี้มาก
She has been working on the proposal for three weeks.
เน้น process ที่ดำเนินตลอดช่วงสามสัปดาห์ ไม่ยืนยันว่า proposal เสร็จ
เทียบกับ
She has completed the proposal.
เน้น completed result
คำบอกเวลาที่พบบ่อย
- for three weeks
- since Monday
- all morning
- lately/recently
- over the past few months
3. Since กับ For
since ตามด้วยจุดเริ่ม
since Monday
since 2024
since I joined the company
for ตามด้วยระยะเวลา
for three hours
for several months
ผิด:
for Monday
since three hours
คำถาม:
How long have you been working here?
ตอบได้ทั้ง
Since January.
For eight months.
4. กิจกรรมเพิ่งหยุด แต่มีผลให้เห็น
It has been raining, so the roads are wet.
ฝนอาจหยุดแล้ว แต่ถนนเปียกเป็นหลักฐานและผลปัจจุบัน
You look tired. Have you been working late?
ผู้พูดอนุมานจาก appearance
Her hands are covered in paint because she has been decorating the room.
รูปนี้เชื่อม visible evidence กับ recent activity
ไม่จำเป็นต้องมี time expression เพราะสถานการณ์ปัจจุบันทำหน้าที่เชื่อมเวลา
5. Present Perfect Continuous กับ Present Perfect Simple
เน้นกระบวนการ/ระยะเวลา
I have been reading the report all morning.
อาจยังอ่านไม่จบ
เน้นผลสำเร็จ
I have read the report.
อ่านแล้ว/จบแล้วตามบริบท
เน้นปริมาณที่สำเร็จ
I have read three reports today.
จำนวนสามฉบับเหมาะกับ simple
I have been reading reports all day.
เน้น activity โดยไม่ระบุจำนวนที่เสร็จ
คำถามช่วยเลือก:
- How long? → continuous มักเหมาะ
- How many/how much completed? → simple มักเหมาะ
6. ความต่อเนื่องกับความซ้ำ
Present Perfect Continuous ไม่จำเป็นต้องเป็น action เดียวยาวไม่หยุด
She has been calling me every evening.
เป็น repeated action ในช่วงที่ผ่านมา
We have been meeting twice a week since January.
แต่ละครั้งจบ แต่ pattern ต่อเนื่อง
Someone has been using my desk.
อาจหมายถึงใช้ซ้ำหรือเห็นหลักฐานของ recent use
Continuous ทำ repeated behaviour เด่น และบางครั้งสื่อความรำคาญ
You have been leaving the lights on again.
บริบท/tone ทำ criticism ไม่ใช่ tense เพียงอย่างเดียว
7. Temporary Situation กับ Stable State
I have been staying with my sister while my flat is being repaired.
สถานการณ์ชั่วคราว
I have lived in Bangkok for ten years.
มอง residence เป็น state/fact
I have been living in Bangkok for ten years.
เป็นไปได้และเน้น experience/duration มากขึ้น อาจไม่หมายความว่าจะย้ายเร็ว ๆ นี้เสมอ
หลาย verb ใช้ได้ทั้งสองรูป ความต่างเป็นมุมมอง ไม่ใช่กฎว่ารูปหนึ่งถูกอีกรูปผิด
8. Stative Verbs ที่ปกติไม่ใช้ Continuous
คำแสดง state เช่น
- know
- believe
- understand
- own
- belong
- need
- prefer
มักใช้ Present Perfect Simple
I have known her for years.
ไม่ใช่ have been knowing
They have owned the house since 2018.
แต่ verb บางคำเปลี่ยนความหมายเมื่อ continuous
I have thought about the problem.
ได้พิจารณา/มี thought result
I have been thinking about the problem.
process ต่อเนื่อง
I have had this laptop for two years.
ownership
I have been having problems with this laptop.
experiencing repeated problems
9. How Long กับ How Much Progress
How long have you been writing the report?
ถาม duration/process
How much of the report have you written?
ถาม completed amount
คำตอบ:
I've been writing it for three days, but I've only completed the introduction.
ประโยคเดียวใช้ทั้งสอง tense เพื่อแยก effort/duration จาก result
นี่เป็น pattern สำคัญในชีวิตจริง: ทำมานานไม่ได้แปลว่าทำเสร็จมาก
10. Finished Time ใช้ไม่ได้
ผิด:
I have been studying yesterday.
yesterday เป็นเวลาที่จบแล้วและไม่เชื่อมถึงปัจจุบัน ใช้ Past Continuous/Simple
I was studying yesterday.
I studied for three hours yesterday.
ถูกเมื่อช่วงยังเปิดหรือเชื่อมตอนนี้
I have been studying a lot this week.
ถ้าสัปดาห์ยังไม่จบ
I studied a lot last week.
ช่วงปิดแล้ว
11. Been Doing กับ Been To/Been In
I have been working in Singapore for six months.
activity/residence duration
I have been to Singapore three times.
ประสบการณ์ไปและกลับ
I have been in Singapore for six months.
อยู่ที่นั่นตลอดช่วง
been ไม่ได้ทำให้ทุกประโยคเป็น continuous ต้องดูว่าหลัง been เป็น verb-ing, preposition หรือ adjective
12. การตอบคำถามและบทสนทนา
A: Why is the kitchen such a mess?
B: I've been trying a new recipe.
ตอบด้วย recent activity ที่อธิบาย evidence
A: Is the presentation ready?
B: I've been working on it, but I haven't finished the final slide yet.
Continuous ไม่ตอบว่า ready หรือไม่ จึงต้องเพิ่ม result clause ด้วย Present Perfect Simple
คำตอบ I've been working on it เพียงอย่างเดียวอาจหลีกเลี่ยงคำถามเรื่อง completion ผู้ฟังจึงอาจถามต่อ
13. ตัวอย่างวิเคราะห์แบบเต็ม
Our team has been testing the new booking system for the past month. We have completed more than 200 trial bookings, but we have been finding the payment stage less reliable than expected. The developers have fixed three major errors, and they have been monitoring the system closely since the latest update.
has been testing
กิจกรรมต่อเนื่องตลอดเดือน ยังอยู่ในช่วงทดสอบ
have completed
ผลที่นับได้ 200 bookings
have been finding
experience/observation เกิดซ้ำระหว่าง testing
have fixed
ผลสำเร็จสาม errors
have been monitoring
process ต่อจาก update จนปัจจุบัน
ผู้เขียนสลับ tense ตามมุม process กับ result ไม่ใช่ใช้รูปเดียวทั้งย่อหน้า
14. วิธีเลือก Tense ทีละขั้น
- เหตุการณ์เชื่อมกับปัจจุบันหรือเป็น finished past
- ต้องการเน้น activity/duration หรือ completed result
- มีจำนวนที่สำเร็จชัดหรือไม่
- Verb เป็น state หรือ action
- กิจกรรมยังทำอยู่ เพิ่งหยุด หรือเกิดซ้ำ
- มี visible present result หรือไม่
- Time expression เป็นช่วงเปิดหรือปิด
15. จุดที่มักผิด
- ลืม
been - ใช้ since กับระยะเวลา
- ใช้ for กับจุดเริ่ม
- ใช้ continuous กับ stative verb โดยไม่เปลี่ยนความหมาย
- ใช้กับ yesterday/last year ที่เป็น finished time
- ใช้ continuous เมื่อต้องตอบจำนวนที่เสร็จ
- คิดว่า continuous แปลว่ากิจกรรมยังไม่หยุดเสมอ
- ใช้ simple เมื่ออยากเน้น visible evidence ของ recent activity
- ตอบคำถาม completion ด้วย process อย่างเดียว
16. Checklist
- รูป
have/has been + -ing ครบหรือไม่ - เวลาเชื่อมถึงปัจจุบันหรือไม่
- Since/for ถูกชนิดหรือไม่
- ฉันเน้น duration/process หรือ result/quantity
- Verb ใช้ continuous ได้ในความหมายนี้หรือไม่
- กิจกรรมอาจเพิ่งหยุดและทิ้งหลักฐานหรือไม่
- Present Perfect Simple จะสื่อ completion ต่างอย่างไร
- ผู้อ่านรู้หรือยังว่างานเสร็จหรือไม่
Present Perfect Continuous ช่วยให้ผู้อ่านเห็นเส้นทางของกิจกรรมที่นำมาถึงตอนนี้ ส่วน Present Perfect Simple ช่วยให้เห็นผลหรือจำนวนที่เกิดขึ้น การเลือกรูปจึงขึ้นกับมุมที่เราต้องการให้เด่น