การใช้ How long กับ how far …
How far = ไกลแค่ไหน
How long = นานแค่ไหน
How far จะใช้ถามเกี่ยวกับระยะทาง
How far is it from Bangkok to Chiang Mai? = จากกรุงเทพฯไปเชียงใหม่ไกลแค่ไหน?
ตอบ ประมาณ 700 กิโลเมตร
How far do you live from here? = คุณพักอยู่ไกลจากที่นี่แค่ไหน?
ตอบ ประมาณ 12 กิโลเมตร
How long จะใช้ถามถึงระยะเวลา
How long does it take from Bangkok to Chiang Mai? = จากกรุงเทพฯไปเชียงใหม่นานแค่ไหน?
ตอบ ประมาณ 10 ชั่วโมง
How long will you be in Thailand? = คุณจะอยู่เมืองไทยนานแค่ไหน
ตอบ ประมาณ 12 วัน
ข้อควรจำ หากเราใช้ในรูปประโยคคำถาม ที่ไม่ใช่กริยา be เราจะต้องใช้กริยาช่วยเสมอ
(do/did, have/had, will, are/is ฯลฯ) เช่น
How far do you usually walk? I walk 5 kilometres. (Present Simple)
ปกติคุณเดินไกลแค่ไหน? ฉันเดินไกล 5 กิโลเมตร
How long did you wait? I waited 10 minutes. (Past Simple)
คุณรอมานานแค่ไหน? ฉันรอนาน 10 นาที
How far will you drive? (Future Simple)
คุณจะขับรถไกลแค่ไหน?
How long have you been living in Canada? (Present Perfect Continuous)
คุณอาศัยอยู่ในแคนาดามานานแค่ไหนแล้ว?
ตัวอย่างประโยค นานแค่ไหน
How long does it take to boil eggs? ใช้เวลา ที่จะ ต้ม ไข่ นานแค่ไหน
15 minutes only. 15 นาที เท่านั้น
How long do I have to wait for the next flight? ผม ต้อง รอ เที่ยวบิน ถัดไป นานแค่ไหน
About 3 hours. ประมาณ 3 ชั่วโมง
How long is this ticket valid? ตั๋ว ใบนี้ ใช้ได้ นานแค่ไหน
It is valid for 10 days. มัน ใช้ได้ 10 วัน
How long is the flight from Bangkok to Ubon Ratchathani? การบิน จาก กรุงเทพ ไป อุบลราชธานี นานแค่ไหน
It takes about 15 minutes. มัน ใช้เวลา ประมาณ 15 นาที
ขอบคุณข้อมูล https://engoo.co.th/