บอกได้ว่าทำสิ่งนี้มานานแค่ไหนแล้ว
บอกได้ว่ากิจกรรมที่ยังดำเนินอยู่ทำมานานแค่ไหนแล้ว และอธิบายผลที่เห็นได้
เวลาที่ระบุสำหรับเนื้อหาหลัก บางส่วนของเนื้อหาหลักไม่มีตัวเลขระบุเวลา ดังนั้นเวลาจริงของบทเรียนจึงนานกว่าผลรวมนี้
ไวยากรณ์
14 นาทีใน A2 คุณพูดถึงระยะเวลาด้วย Present Perfect: I've lived here for five years (A2 บทที่ 5) กาลนี้มีคู่ของมัน คือ Present Perfect Continuous ใช้เมื่อสิ่งที่สำคัญไม่ใช่ว่าทำอะไรเสร็จแล้ว แต่เป็นว่าคนนั้นกำลังทำอะไรอยู่ และกระบวนการดำเนินมานานแค่ไหนแล้ว
รูป ประกอบจากสองส่วนที่คุ้นเคย: จาก Present Perfect — have หรือ has และ been (กริยาช่องที่ 3 ของ be) จากกาลต่อเนื่อง — กริยาที่เติม -ing
| ประโยคบอกเล่า | I've been waiting for an hour. / She's been working since eight. |
| ประโยคปฏิเสธ | I haven't been sleeping well. |
| คำถาม | Have you been waiting long? / How long have you been learning English? |
| คำตอบสั้น | Yes, I have. / No, she hasn't. |
ในคำตอบสั้นไม่ซ้ำ been: ใช้แค่ have หรือ has และ been ในที่นี้ไม่ได้แปลว่า “เป็น” หรือ “อยู่” แต่เป็นตัวเชื่อมทางไวยากรณ์ที่ต่อ Present Perfect เข้ากับรูปต่อเนื่อง ไม่ต้องแปลแยก
ใช้เมื่อไร
กระบวนการเริ่มในอดีตและยังดำเนินอยู่ตอนนี้ — มักมาพร้อมกับ for, since, How long…?: I've been learning English for three years. ภาษาไทยพูดว่า “เรียนมาสามปีแล้ว” — กริยาไม่เปลี่ยน มีแค่ “มา…แล้ว” บอกช่วงเวลา ส่วนภาษาอังกฤษต้องใช้รูป Perfect เพราะวัดช่วงเวลาจากอดีตจนถึงวันนี้
กระบวนการเพิ่งจบ และยังเห็นร่องรอยของมัน: You're out of breath. Have you been running? เราไม่ได้เห็นการวิ่ง แต่เห็นว่าคนนั้นหอบอยู่ แบบเดียวกัน: The streets are wet — it's been raining.
กิจกรรมที่ทำซ้ำ ๆ ในช่วงนี้: I've been sleeping badly lately. She's been calling me every day this week.
เปรียบเทียบกับ Present Perfect ธรรมดา รูปต่อเนื่องพูดถึงกิจกรรม รูปธรรมดาพูดถึงผล
| กระบวนการ — Continuous | ผล — Simple |
|---|---|
| I've been painting the kitchen. | I've painted the kitchen. |
| มือเปื้อนสี งานอาจยังไม่เสร็จ | ห้องครัวเสร็จแล้ว |
| I've been writing emails all morning. | I've written ten emails. |
| สำคัญที่ว่าทำอะไรอยู่ | สำคัญที่ว่าทำเสร็จไปเท่าไร |
จึงได้กฎที่ใช้ได้จริง: คำถาม How long…? มักตอบด้วยรูปต่อเนื่อง ส่วน How many…? และ How much…? ตอบด้วยรูปธรรมดา จำนวนของสิ่งที่ทำเสร็จแล้วปิดการกระทำ ส่วนรูปต่อเนื่องเปิดค้างไว้: I've read three chapters ไม่มี “สามบทที่ยังอ่านอยู่”
กับกริยา live, work, study, teach ใช้ได้ทั้งสองรูป: I've lived here for ten years = I've been living here for ten years รูปต่อเนื่องฟังดูชั่วคราวกว่า เล็กน้อย: ใช้พูดถึงสิ่งที่อาจเปลี่ยนไปในไม่ช้า
น้ำเสียงไม่พอใจ Present Perfect Continuous มักได้ยินในการบ่น: Someone's been using my laptop! ผู้พูดเห็นร่องรอยการกระทำของคนอื่น และไม่ชอบใจ Present Perfect ธรรมดาจะบอกแค่ข้อเท็จจริง ในประโยคปฏิเสธก็ต่างกันแบบเดียวกัน: I haven't been sleeping well — ช่วงนี้นอนไม่ค่อยดี; I haven't slept — ไม่มีผลเลย คือไม่ได้นอนเลย
กริยาแสดงสภาพไม่ใช้ในรูปต่อเนื่อง กริยาเหล่านี้ไม่ได้บอกการกระทำ แต่บอกสภาพ: know, like, love, want, believe, understand, own, be ใช้ได้แค่ Present Perfect ธรรมดา: I've known her since school. We've had this car for ten years. have ในความหมาย “มี” ไม่มีรูปต่อเนื่อง แต่ในความหมาย “ประสบ, ใช้เวลา” มี: We've been having problems with the car.
ไม่พูดแบบนี้ ✗ I've been having this car for ten years → ✓ I've had this car for ten years
ทดสอบตัวเอง จะพูดว่า “ฉันรอมายี่สิบนาทีแล้ว” อย่างไร? ใน I've ___ (read) fifty pages ต้องใช้รูปไหน เพราะอะไร? พูดว่า I've been knowing him for years ได้ไหม?
แสดงคำตอบ
ข้อผิดพลาดของผู้พูดภาษาไทย
เขียนสำหรับภาษาของคุณปัจจุบันกาลแทน Perfect
✗ I work here for five years → ✓ I've been working here for five years; ✗ How long are you waiting? → ✓ How long have you been waiting? “ทำงานที่นี่มาห้าปีแล้ว”, “รอนานแล้วเหรอ” — กริยาไทยไม่เปลี่ยนรูป ช่วงเวลาบอกด้วย “มา…แล้ว” ผู้เรียนจึงเติมแค่ for หรือ How long แต่ภาษาอังกฤษต้องเปลี่ยนกาลด้วย: ช่วงเวลาที่ยังไม่จบ เป็นหน้าที่ของ Perfect
since กับระยะเวลา
✗ I've been learning English since three years
✓ I've been learning English for three years
ผู้เรียนจำว่า since = “ตั้งแต่” แล้วใช้กับเวลาทุกแบบ เหมือน “ตั้งแต่สามปีก่อน” แต่ since ต้องตามด้วยจุดเริ่มต้น (since Monday, since I was ten) ส่วนความยาวของช่วงเวลาใช้ for (A2 บทที่ 5)
รูปต่อเนื่องกับจำนวน
✗ I've been writing ten emails today
✓ I've written ten emails today
“วันนี้เขียนอีเมลไปสิบฉบับแล้ว” กับ “เขียนอีเมลมาทั้งวัน” ใช้กริยาเดียวกัน กระบวนการกับผลต่างกัน แค่คำรอบ ๆ แต่ในภาษาอังกฤษ จำนวนคือผลที่เสร็จแล้ว และรูปต่อเนื่องไม่พูดถึงผล
กริยาแสดงสภาพในรูป -ing
✗ I've been knowing him since school
✓ I've known him since school
กริยาไทยไม่แบ่งเป็นกริยาแสดงการกระทำกับกริยาแสดงสภาพ: “รู้จักเขามาตั้งแต่สมัยเรียน” กับ “ทำงานมาตั้งแต่…” สร้างแบบเดียวกัน ข้อห้ามนี้จึงต้องจำแยกไว้
การออกเสียง
3 นาทีbeen ในโครงสร้างนี้ไม่ลงเสียงหนักและออกเสียงสั้น — /bɪn/ ไม่ใช่ /biːn/: I've been waiting /aɪv bɪn ˈweɪtɪŋ/ กลุ่ม I've been พูดเร็ว ๆ ในลมหายใจเดียว และเสียงหนักตกที่กริยาหลัก: I've been waiting, She's been working
ในคำถาม How long have you been…? มีสามคำติดกันที่ไม่ลงเสียงหนัก: /haʊ ˈlɒŋ əv jə bɪn ˈweɪtɪŋ/ — have ลดเหลือ /əv/, you เหลือ /jə/
/biːn/ เต็มเสียงได้ยินเฉพาะเมื่อ been ลงเสียงหนัก เช่น ท้ายคำถาม: Where have you been?
บทอ่าน
5 นาทีHello, Tom! I haven't seen you for ages. What have you been doing?
Hi, Sarah. We've been renovating the house. We've been working on it since March, and it still isn't finished.
You look tired. And you've got paint on your hands!
Yes, I've been painting the kitchen all morning. I've done two walls so far. Emma has been choosing colours for weeks — she's changed her mind three times.
How long have you been living here now?
Almost two years. We've known the neighbours since the first day, and they've been really kind. Mr Hughes next door has lent us his ladder twice.
And the garden?
Don't ask. It's been raining for days, so I haven't touched it.
Well, the house looks lovely from the street. Good luck with the rest!
Thanks. Come round for a cup of tea next month — I hope the kitchen will be finished by the summer!
แบบฝึกหัด
30 นาที1. เลือกคำตอบ
- I (read) this book for a week — ยังเหลืออีกร้อยหน้า
- I (read) this book — เล่าได้ว่าตอนจบเป็นอย่างไร
- She (write) three emails since lunch
- She (write) emails since lunch
- It (rain) all day
- I (know) Tom since we were at school
- How long you (wait)?
- We (have) this flat for six years
แสดงคำตอบ
2. เติม for หรือ since
- I've been learning Spanish two years
- She's been working here March
- We've known each other we were children
- He's been waiting half an hour
- It's been raining Tuesday
แสดงคำตอบ
3. หาข้อผิดพลาดและแก้ไข
- I work here for five years.
- How long are you waiting?
- I've been writing ten emails today.
- I've been knowing him since school.
- She's been learning English since three years.
แสดงคำตอบ
4. เปลี่ยนเป็นคำถาม How long…?
- She is learning Spanish.
- They are living in Leeds.
- He is working on the project.
- You are waiting for the bus.
- It is raining.
แสดงคำตอบ
5. ขยายคำใบ้:
- Your hands are dirty. (I / dig / in the garden)
- Your eyes are red. (I / work / at the computer all day)
- You're out of breath. (I / run)
- The kitchen smells of onions. (we / cook)
แสดงคำตอบ
6. เขียนใหม่: แทนที่กระบวนการ ให้บอกผล
- I've been writing emails. (ten)
- She's been painting the fence. (half of it)
- We've been picking apples. (three boxes)
แสดงคำตอบ
7. แปลเป็นภาษาอังกฤษ
1) ฉันเรียนภาษาอังกฤษมาสี่ปีแล้ว 2) คุณรอมานานแค่ไหนแล้ว? 3) เรารู้จักกันมาตั้งแต่เด็ก 4) ฉันทาสีห้องครัวมาทั้งวัน และทาเสร็จไปสองผนัง
แสดงคำตอบ
สรุป
สิ่งที่เรียนในบทนี้: Present Perfect Continuous ทุกรูป การใช้สามกรณี กระบวนการกับผล How long กับ How many กริยาแสดงสภาพ for และ since บทต่อไป — บทที่ 5: ระบบอนาคตทั้งหมด
สิ้นสุดส่วนหลัก
บทเรียนจะนับว่าเสร็จเมื่อทำแบบฝึกหัดครบ ทุกอย่างหลังจากนี้เป็นส่วนเสริม
ไม่บังคับ
คำศัพท์สำหรับชุดบัตรคำ
16 คำ- renovate /ˈrenəveɪt/ ปรับปรุง, รีโนเวต (บ้าน ห้องชุด)
- paint /peɪnt/ ทาสี
- wall /wɔːl/ ผนัง
- colour /ˈkʌlə/ สี
- change your mind /ˌtʃeɪndʒ jə ˈmaɪnd/ เปลี่ยนใจ
- for ages /fər ˈeɪdʒɪz/ นานมาก, นานแสนนาน
- neighbour /ˈneɪbə/ เพื่อนบ้าน
- next door /ˌnekst ˈdɔː/ ข้างบ้าน, บ้านติดกัน
- lend /lend/ ให้ยืม
- ladder /ˈlædə/ บันไดพาด, บันไดพับ
- come round /ˌkʌm ˈraʊnd/ แวะมาหาที่บ้าน
- lovely /ˈlʌvli/ สวยมาก, น่ารัก
- out of breath /ˌaʊt əv ˈbreθ/ หอบ, หายใจไม่ทัน
- dig /dɪɡ/ ขุด
- dirty /ˈdɜːti/ สกปรก
- tired /ˈtaɪəd/ เหนื่อย
การเขียน
หกประโยค: ช่วงนี้คุณทำอะไรอยู่ ทำมานานแค่ไหนแล้ว และทำอะไรเสร็จไปแล้วบ้าง ใช้รูปต่อเนื่อง อย่างน้อยสองครั้ง และรูปธรรมดาสองครั้ง
ตัวอย่าง
I've been learning to play the guitar since January. I've been practising every evening, and I've learnt six songs so far. My neighbours have been very patient. I've also been reading a lot lately — I've finished three novels this month. I haven't been sleeping much!
รายการตรวจทาน: ตรงที่กระบวนการหรือระยะเวลาสำคัญ ใช้รูปต่อเนื่อง ตรงที่ผลหรือจำนวนสำคัญ ใช้รูปธรรมดาใช่หรือไม่ กริยาแสดงสภาพไม่มี -ing ใช่หรือไม่ for อยู่หน้าช่วงเวลา since อยู่หน้าจุดเริ่มต้นใช่หรือไม่
ฝึกฝนบทเรียนนี้ในส่วนอื่น ๆ
มีไอเดียสำหรับฟีเจอร์ใหม่หรือไม่?
⚑ ไม่บังคับ