Grammar Rule in 30 Seconds
Use 'เป็นเวลา' (pen wela) for duration and 'มา' (ma) for elapsed time to master Thai time expressions.
- Use 'เป็นเวลา' + [duration] to describe how long an action lasts: 'ฉันรอเป็นเวลาหนึ่งชั่วโมง' (I waited for one hour).
- Use [time] + 'มา' to describe how long something has been happening: 'ฉันเรียนภาษาไทยมาสองปี' (I have been studying Thai for two years).
- Use 'มาแล้ว' at the end of a sentence to emphasize that a duration has already passed: 'เขาไปมาแล้วสามวัน' (He has been gone for three days).
Meanings
These markers define the length of an action or state. They allow you to specify how long something has occurred or will occur.
Duration of action
Specifying the length of a completed or ongoing action.
“เขานอนเป็นเวลาสิบชั่วโมง”
“ฉันอ่านหนังสือเป็นเวลาสองชั่วโมง”
Elapsed time
Indicating how long something has been happening up to the present.
“ฉันอยู่ที่นี่มาสามวัน”
“เขาเรียนภาษาไทยมาหนึ่งปี”
Past duration
Indicating a duration that has already concluded.
“เขาไปเที่ยวมาแล้วหนึ่งสัปดาห์”
“ฉันทำอาหารมาแล้วสองชั่วโมง”
Duration Marker Usage
| Function | Marker | Example | Meaning |
|---|---|---|---|
| Duration | เป็นเวลา | รอเป็นเวลา 1 ชม. | Wait for 1 hour |
| Elapsed | มา | อยู่มา 3 ปี | Been here 3 years |
| Completed | มาแล้ว | ไปมาแล้ว 2 วัน | Been gone 2 days |
| Question | นานเท่าไหร่ | อยู่มานานเท่าไหร่ | How long here? |
| Negative | ไม่ได้...มา | ไม่ได้มา 1 ปี | Haven't come for 1 year |
| Emphasis | มา...แล้ว | ทำมาแล้ว 5 ปี | Done for 5 years |
Common Shortened Forms
| Full Form | Short Form | Context |
|---|---|---|
| เป็นเวลา | ตั้ง | Colloquial (rare) |
| มาเป็นเวลา | มา | Standard |
Reference Table
| Form | Structure | Example |
|---|---|---|
| Affirmative (Duration) | Verb + เป็นเวลา + Time | นอนเป็นเวลา 8 ชม. |
| Affirmative (Elapsed) | Verb + Time + มา | เรียนมา 2 ปี |
| Negative | ไม่ได้ + Verb + มา + Time | ไม่ได้กินมา 1 วัน |
| Question | Verb + มา + นานเท่าไหร่ | ทำงานมานานเท่าไหร่ |
| Emphasis | Verb + มาแล้ว + Time | ไปมาแล้ว 3 วัน |
| Future Duration | จะ + Verb + เป็นเวลา + Time | จะอยู่เป็นเวลา 1 อาทิตย์ |
フォーマル度スペクトル
ข้าพเจ้ารอเป็นเวลาหนึ่งชั่วโมง (Waiting)
ฉันรอเป็นเวลาหนึ่งชั่วโมง (Waiting)
รอมาเป็นชั่วโมงแล้ว (Waiting)
รอจนรากงอกแล้ว (Waiting)
Duration Markers Map
Specific
- เป็นเวลา for
Ongoing
- มา since/for
Completed
- มาแล้ว already for
Examples by Level
ฉันรอเป็นเวลาหนึ่งชั่วโมง
I waited for one hour
เขาทำงานเป็นเวลาสองวัน
He worked for two days
เราคุยกันเป็นเวลาสิบนาที
We talked for ten minutes
ฝนตกเป็นเวลาสามชั่วโมง
It rained for three hours
ฉันอยู่ที่นี่มาสองปี
I have been here for two years
เขาเรียนภาษาไทยมาหนึ่งเดือน
He has studied Thai for one month
ฉันรอมานานแล้ว
I have been waiting for a long time
เราเป็นเพื่อนกันมาสิบปี
We have been friends for ten years
เขาไปเที่ยวมาแล้วสามวัน
He has been traveling for three days
ฉันทำอาหารมาเป็นเวลาสองชั่วโมง
I have been cooking for two hours
บริษัทนี้เปิดมาเป็นเวลาสิบปีแล้ว
This company has been open for ten years
คุณรอมานานเท่าไหร่แล้ว
How long have you been waiting?
โครงการนี้ดำเนินมาเป็นเวลาห้าปีโดยไม่มีปัญหา
This project has been running for five years without issues
เขาฝึกฝนมาเป็นเวลาหลายปีเพื่อวันนี้
He has been training for many years for this day
เราไม่ได้เจอกันมาเป็นเวลาเกือบสิบปี
We haven't met for almost ten years
สถานการณ์นี้ยืดเยื้อมาเป็นเวลาหนึ่งสัปดาห์
This situation has dragged on for one week
เขาเฝ้ารอคอยมาเป็นเวลาชั่วชีวิต
He has been waiting for a lifetime
การเปลี่ยนแปลงนี้สะสมมาเป็นเวลาหลายทศวรรษ
This change has been accumulating for decades
ความขัดแย้งนี้ดำเนินมาเป็นเวลาเนิ่นนาน
This conflict has been going on for a very long time
เขาอุทิศตนให้งานนี้มาเป็นเวลาทั้งชีวิต
He has dedicated his life to this work
กระแสสังคมนี้ก่อตัวมาเป็นเวลาช้านานก่อนจะปะทุขึ้น
This social trend had been forming for a long time before it erupted
สถาบันนี้สืบทอดมาเป็นเวลาหลายร้อยปี
This institution has been inherited for hundreds of years
เขาสั่งสมประสบการณ์มาเป็นเวลาค่อนชีวิต
He has accumulated experience for half a lifetime
ความเชื่อนี้ฝังรากลึกมาเป็นเวลาหลายศตวรรษ
This belief has been deeply rooted for centuries
Easily Confused
Learners mix up 'since' and 'for'.
Both translate to 'for'.
Both relate to time.
よくある間違い
กินสำหรับ 1 ชั่วโมง
กินเป็นเวลา 1 ชั่วโมง
รอ 1 ชั่วโมงมา
รอมา 1 ชั่วโมง
ฉันเป็นเวลา 1 วันที่นี่
ฉันอยู่ที่นี่เป็นเวลา 1 วัน
ทำงานมาแล้ว 1 ชั่วโมง
ทำงานเป็นเวลา 1 ชั่วโมง
ตั้งแต่ 2 ปี
มา 2 ปี
เขาเรียนมา 1 ปีแล้ว
เขาเรียนมา 1 ปี
คุณรอมานานไหม?
คุณรอมานานเท่าไหร่?
ฉันได้ทำงานมาเป็นเวลา 5 ปี
ฉันทำงานมา 5 ปี
เขาไปมาเป็นเวลา 3 วัน
เขาไปมาแล้ว 3 วัน
ฉันไม่ทำงานมา 2 ปี
ฉันไม่ได้ทำงานมา 2 ปี
เขาอุทิศมาเป็นเวลาชีวิต
เขาอุทิศตนมาเป็นเวลาชั่วชีวิต
มันสะสมมาเป็นเวลาหลายปี
มันสะสมมาเป็นเวลาหลายปีแล้ว
Sentence Patterns
ฉัน ___ มา ___ ปี
เขา ___ เป็นเวลา ___ ชั่วโมง
เราไม่ได้ ___ มา ___ วัน
คุณ ___ มานานเท่าไหร่ ___?
Real World Usage
รอมานานแล้วนะ
ฉันทำงานที่นี่มา 5 ปี
จะอยู่เป็นเวลา 3 วัน
รออาหารเป็นเวลา 20 นาที
เป็นเพื่อนกันมานาน
โครงการนี้ดำเนินมาเป็นเวลา 1 ปี
Use 'มา' for ongoing
Don't use 'สำหรับ'
Add 'แล้ว'
Be polite
Smart Tips
Use 'มา' to show continuity.
Use 'เป็นเวลา' for specific duration.
Use 'นานเท่าไหร่'.
Add 'แล้ว'.
発音
เป็นเวลา
Pronounced 'pen wela'. Ensure the 'w' is clear.
มา
Mid-tone, clear 'm' sound.
Question
คุณรอมานานเท่าไหร่? ↗
Rising intonation at the end for questions.
Memorize It
Mnemonic
Remember: 'เป็นเวลา' is a 'Time Block' (like a box), while 'มา' is a 'Time Line' (like a string).
Visual Association
Imagine a clock for 'เป็นเวลา' (a fixed duration) and a long road stretching behind you for 'มา' (the time you have traveled).
Rhyme
For a block, use เป็นเวลา, for the past, add มา.
Story
I arrived in Bangkok. I stayed for 3 days (เป็นเวลา 3 วัน). I have been here for 3 days (อยู่ที่นี่มา 3 วัน). Now I have seen it all (ไปมาแล้ว 3 วัน).
Word Web
チャレンジ
Write down 3 things you have been doing today using 'มา' and 3 things you plan to do using 'เป็นเวลา'.
文化メモ
Thais often use 'มา' to show long-term commitment. It's a sign of loyalty.
They might use different particles, but 'มา' is universally understood.
In formal business, 'เป็นเวลา' is preferred over 'มา' to sound professional.
These markers evolved from verbs meaning 'to come' (มา) and 'to be' (เป็น).
Conversation Starters
คุณเรียนภาษาไทยมานานเท่าไหร่?
คุณอยู่ที่นี่มานานแค่ไหนแล้ว?
คุณทำงานที่บริษัทนี้มาเป็นเวลาเท่าไหร่?
คุณคิดว่าการเรียนภาษาไทยมาเป็นเวลาหลายปีช่วยอะไรบ้าง?
Journal Prompts
Test Yourself
ฉันรอ ___ 1 ชั่วโมง
Which is correct?
Find and fix the mistake:
ฉันกินสำหรับ 30 นาที
Arrange the words in the correct order:
All words placed
Click words above to build the sentence
I have worked here for 5 years.
Answer starts with: ฉัน...
A: คุณรอมานานเท่าไหร่? B: ___
Use 'เป็นเวลา' and '3 วัน'.
Which uses 'มา'?
Score: /8
練習問題
8 exercisesฉันรอ ___ 1 ชั่วโมง
Which is correct?
Find and fix the mistake:
ฉันกินสำหรับ 30 นาที
มา / 3 / ปี / เรียน / ฉัน
I have worked here for 5 years.
A: คุณรอมานานเท่าไหร่? B: ___
Use 'เป็นเวลา' and '3 วัน'.
Which uses 'มา'?
Score: /8
よくある質問 (8)
No, 'มา' is for past to present. Use 'จะ' for future.
It is neutral but often used in formal writing.
It might sound like a simple past event without duration.
No, they serve different purposes.
It means 'intended for'.
Use 'นานเท่าไหร่'.
It is optional but adds emphasis.
Yes, they are very common in daily life.
In Other Languages
hace / desde
Thai uses particles, Spanish uses prepositions.
depuis
French changes verb tense, Thai does not.
seit
German uses dative case, Thai uses particles.
kara / made
Japanese is SOV, Thai is SVO.
mundhu
Arabic has complex case systems.
le / guo
Chinese has more complex aspect markers.