บอกว่านานแค่ไหนแล้ว
บอกได้ว่าสิ่งที่เริ่มขึ้นก่อนหน้านี้และยังดำเนินอยู่ในตอนนี้ กินเวลามานานแค่ไหนแล้ว
เวลาที่ระบุสำหรับเนื้อหาหลัก บางส่วนของเนื้อหาหลักไม่มีตัวเลขระบุเวลา ดังนั้นเวลาจริงของบทเรียนจึงนานกว่าผลรวมนี้
ไวยากรณ์
4 นาทีPresent Perfect ยังตอบคำถาม “นานแค่ไหน” ได้ด้วย — พูดถึงสิ่งที่เริ่มในอดีตและยังดำเนินอยู่จนถึงตอนนี้
| I have lived here for five years. | ฉันอยู่ที่นี่มาห้าปีแล้ว (และตอนนี้ก็ยังอยู่) |
| She has worked here since 2020. | เธอทำงานที่นี่ตั้งแต่ปี 2020 |
| How long have you known him? | คุณรู้จักเขามานานแค่ไหนแล้ว |
for และ since แบ่งงานเดียวกันคนละส่วน:
| ใช้กับ | ตัวอย่าง | |
|---|---|---|
| for | ช่วงเวลา (ระยะเวลา) | for two hours, for five years, for a long time |
| since | จุดเริ่มต้น | since Monday, since 2020, since I was a child |
วิธีเช็ก: ถ้าถามได้ว่า “นานเท่าไร” ใช้ for ถ้าถามได้ว่า “ตั้งแต่เมื่อไร” ใช้ since since ตรงกับ “ตั้งแต่” ส่วน for ตรงกับ “มา…” หรือ “เป็นเวลา…”
ข้อผิดพลาดของผู้พูดภาษาไทย
เขียนสำหรับภาษาของคุณปัจจุบันกาลแทน Present Perfect
✗ I live here for five years
✗ I live here five years already
✓ I have lived here for five years
นี่คือข้อผิดพลาดหลักของระดับนี้ “ฉันอยู่ที่นี่มาห้าปีแล้ว” ไม่มีอะไรบอกกาล มีแค่ “มา…แล้ว” ผู้เรียนจึงใช้ปัจจุบันกาลธรรมดา หรือแปล “แล้ว” เป็น already ภาษาอังกฤษมองว่า เมื่อการนับเวลาเริ่มในอดีต ประโยคต้องเชื่อม กับอดีต จึงใช้ Present Perfect แม้การกระทำยังดำเนินอยู่
คำถามที่ไม่มี have อยู่ข้างหน้า
✗ How long you live here?
✗ How long you have lived here?
✓ How long have you lived here?
“คุณอยู่ที่นี่นานแค่ไหนแล้ว” เรียงคำเหมือนประโยคบอกเล่า ภาษาอังกฤษต้องย้าย have ไปไว้ หน้าประธาน — เหมือน do ใน A1 บทที่ 8
การออกเสียง
3 นาทีfor ไม่ลงเสียงหนัก — /fə/ และเมื่อคำถัดไปขึ้นต้นด้วยสระ จะต่อเสียงเข้ากับคำนั้น: for an hour ฟังเป็น /fərənˈaʊə/ สามพยางค์ติดกัน คำไทยที่ขึ้นต้นด้วยสระมีเสียงกักในลำคอ (เสียง “อ”) อยู่ข้างหน้า อย่าใส่เสียงนี้หน้า an และ hour ไม่อย่างนั้นวลีจะขาดเป็นท่อน ๆ
since — /sɪns/ ต้องมีเสียง /s/ ชัดที่ท้ายคำ ตัวสะกด “ส” ในภาษาไทยออกเสียงเป็น /t/ จึงต้องระวังไม่ให้กลายเป็น /sɪnt/ หรือ /sɪn/
บทอ่าน
3 นาทีHow long have you lived in Bangkok?
I've lived here for twelve years. I came when I was twenty.
And how long have you worked for this company?
Since March. I've only worked here for a few months.
Have you known Tom for a long time?
Yes, since we were at school.
แบบฝึกหัด
8–10 นาที1. เติมคำ
- five years
- 2020
- Monday
- a long time
- I was a child
แสดงคำตอบ
2. เติมคำ
- I (live) here for five years
- She (work) here since March
- How long you (know) him?
แสดงคำตอบ
3. หาข้อผิดพลาด
- I live here for five years.
- I've worked here since two months.
- How long you live here?
แสดงคำตอบ
4. จับคู่
- three days
- a week
- Monday
- 2019
- I was a child
แสดงคำตอบ
สรุป
สิ่งที่เรียนในบทนี้: Present Perfect บอกระยะเวลา for กับ since คำถาม How long…? บทต่อไป — บทที่ 6: ทบทวนบทที่ 1–5
สิ้นสุดส่วนหลัก
บทเรียนจะนับว่าเสร็จเมื่อทำแบบฝึกหัดครบ ทุกอย่างหลังจากนี้เป็นส่วนเสริม
ไม่บังคับ
คำศัพท์สำหรับชุดบัตรคำ
12 คำ- since /sɪns/ ตั้งแต่
- how long /haʊ ˈlɒŋ/ นานแค่ไหน, นานเท่าไร
- month /mʌnθ/ เดือน
- a few /ə ˈfjuː/ สองสาม, ไม่กี่
- a long time /ə lɒŋ ˈtaɪm/ เป็นเวลานาน
- company /ˈkʌmpəni/ บริษัท
- child /tʃaɪld/ เด็ก, ลูก
- childhood /ˈtʃaɪldhʊd/ วัยเด็ก
- know /nəʊ/ รู้, รู้จัก
- known /nəʊn/ รู้, รู้จัก (กริยาช่องที่ 3 ของ know)
- married /ˈmærid/ แต่งงานแล้ว
- own /əʊn/ ของตัวเอง
การเขียน
สามประโยค: คุณอยู่ในเมืองของคุณมานานแค่ไหน ทำงานที่ปัจจุบันมานานแค่ไหน และรู้จักเพื่อน ของคุณมานานแค่ไหน
ตัวอย่าง
I've lived in Bangkok for twelve years. I've worked for this company since March. I've known Tom since we were at school.
รายการตรวจทาน: ใช้ Present Perfect ไม่ใช่ปัจจุบันกาลธรรมดาใช่หรือไม่ for ใช้กับช่วงเวลา และ since ใช้กับจุดเริ่มต้นใช่หรือไม่
ฝึกฝนบทเรียนนี้ในส่วนอื่น ๆ
มีไอเดียสำหรับฟีเจอร์ใหม่หรือไม่?
⚑ ไม่บังคับ