Skip to content
Thai · Tenses

How Long

To say how long something has lasted up to now, put มา after the verb, then the length of time, then แล้ว: ผมอยู่เมืองไทยมาสามปีแล้ว (I have lived in Thailand for three years).

  • ตั้งแต่ + starting point = since, from: ทำงานที่นี่ตั้งแต่ปีที่แล้ว (has worked here since last year). With มา: รอมาตั้งแต่เช้า (has been waiting since the morning).
  • นาน = long, a long time: รอนานไหม (Did you wait long?), นานแค่ไหน (how long?), ไม่ได้เจอกันนาน (haven't met for a long time).
  • มานานแล้ว = for a long time already: รู้จักกันมานานแล้ว.
  • แล้ว closes the duration and means 'so far, up to now'.

A length of time follows มา; a point in time follows ตั้งแต่.

Examples

  • ผมเรียนภาษาไทยมาหนึ่งปีแล้ว
  • เธอรอมาตั้งแต่เที่ยง
  • คุณอยู่ที่นี่นานไหม
  • เขาเป็นหมอมาสิบปีแล้ว

Try it yourself

ผมอยู่เมืองไทยได้สามปีแล้วShow answer
ผมอยู่เมืองไทยมาได้สามปีแล้ว
เขาทำงานที่นี่ปีที่แล้วShow answer
เขาทำงานที่นี่ตั้งแต่ปีที่แล้ว
ไม่ได้เจอกันเลยนะShow answer
ไม่ได้เจอกันนานเลยนะ
ผมเรียนภาษาไทยมาสองปีShow answer
ผมเรียนภาษาไทยมาสองปีแล้ว
คุณรอหรือยังShow answer
คุณรอนานหรือยัง
เรารู้จักกันนานแล้วShow answer
เรารู้จักกันมานานแล้ว
ร้านนี้เปิดหกโมงเช้าถึงสี่ทุ่มShow answer
ร้านนี้เปิดตั้งแต่หกโมงเช้าถึงสี่ทุ่ม
รถติดอยู่ตรงนี้มาครึ่งชั่วโมงShow answer
รถติดอยู่ตรงนี้มาครึ่งชั่วโมงแล้ว
นั่งรถไปเชียงใหม่ใช้เวลาไหมShow answer
นั่งรถไปเชียงใหม่ใช้เวลานานไหม
พวกเราเป็นเพื่อนกันตั้งแต่เด็กShow answer
พวกเราเป็นเพื่อนกันมาตั้งแต่เด็ก