B1 Time Expressions 1 min read Facile

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).
Subject + Verb + Duration + เป็นเวลา (for) / มา (since/for)

Meanings

These markers define the length of an action or state. They allow you to specify how long something has occurred or will occur.

1

Duration of action

Specifying the length of a completed or ongoing action.

“เขานอนเป็นเวลาสิบชั่วโมง”

“ฉันอ่านหนังสือเป็นเวลาสองชั่วโมง”

2

Elapsed time

Indicating how long something has been happening up to the present.

“ฉันอยู่ที่นี่มาสามวัน”

“เขาเรียนภาษาไทยมาหนึ่งปี”

3

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

Reference table for Duration Markers
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 อาทิตย์

Spectre de formalité

Formel
ข้าพเจ้ารอเป็นเวลาหนึ่งชั่วโมง

ข้าพเจ้ารอเป็นเวลาหนึ่งชั่วโมง (Waiting)

Neutre
ฉันรอเป็นเวลาหนึ่งชั่วโมง

ฉันรอเป็นเวลาหนึ่งชั่วโมง (Waiting)

Informel
รอมาเป็นชั่วโมงแล้ว

รอมาเป็นชั่วโมงแล้ว (Waiting)

Argot
รอจนรากงอกแล้ว

รอจนรากงอกแล้ว (Waiting)

Duration Markers Map

Duration

Specific

  • เป็นเวลา for

Ongoing

  • มา since/for

Completed

  • มาแล้ว already for

Examples by Level

1

ฉันรอเป็นเวลาหนึ่งชั่วโมง

I waited for one hour

2

เขาทำงานเป็นเวลาสองวัน

He worked for two days

3

เราคุยกันเป็นเวลาสิบนาที

We talked for ten minutes

4

ฝนตกเป็นเวลาสามชั่วโมง

It rained for three hours

1

ฉันอยู่ที่นี่มาสองปี

I have been here for two years

2

เขาเรียนภาษาไทยมาหนึ่งเดือน

He has studied Thai for one month

3

ฉันรอมานานแล้ว

I have been waiting for a long time

4

เราเป็นเพื่อนกันมาสิบปี

We have been friends for ten years

1

เขาไปเที่ยวมาแล้วสามวัน

He has been traveling for three days

2

ฉันทำอาหารมาเป็นเวลาสองชั่วโมง

I have been cooking for two hours

3

บริษัทนี้เปิดมาเป็นเวลาสิบปีแล้ว

This company has been open for ten years

4

คุณรอมานานเท่าไหร่แล้ว

How long have you been waiting?

1

โครงการนี้ดำเนินมาเป็นเวลาห้าปีโดยไม่มีปัญหา

This project has been running for five years without issues

2

เขาฝึกฝนมาเป็นเวลาหลายปีเพื่อวันนี้

He has been training for many years for this day

3

เราไม่ได้เจอกันมาเป็นเวลาเกือบสิบปี

We haven't met for almost ten years

4

สถานการณ์นี้ยืดเยื้อมาเป็นเวลาหนึ่งสัปดาห์

This situation has dragged on for one week

1

เขาเฝ้ารอคอยมาเป็นเวลาชั่วชีวิต

He has been waiting for a lifetime

2

การเปลี่ยนแปลงนี้สะสมมาเป็นเวลาหลายทศวรรษ

This change has been accumulating for decades

3

ความขัดแย้งนี้ดำเนินมาเป็นเวลาเนิ่นนาน

This conflict has been going on for a very long time

4

เขาอุทิศตนให้งานนี้มาเป็นเวลาทั้งชีวิต

He has dedicated his life to this work

1

กระแสสังคมนี้ก่อตัวมาเป็นเวลาช้านานก่อนจะปะทุขึ้น

This social trend had been forming for a long time before it erupted

2

สถาบันนี้สืบทอดมาเป็นเวลาหลายร้อยปี

This institution has been inherited for hundreds of years

3

เขาสั่งสมประสบการณ์มาเป็นเวลาค่อนชีวิต

He has accumulated experience for half a lifetime

4

ความเชื่อนี้ฝังรากลึกมาเป็นเวลาหลายศตวรรษ

This belief has been deeply rooted for centuries

Easily Confused

Duration Markers vs ตั้งแต่ vs มา

Learners mix up 'since' and 'for'.

Duration Markers vs สำหรับ vs เป็นเวลา

Both translate to 'for'.

Duration Markers vs แล้ว vs มา

Both relate to time.

Erreurs courantes

กินสำหรับ 1 ชั่วโมง

กินเป็นเวลา 1 ชั่วโมง

สำหรับ is for 'intended for', not time duration.

รอ 1 ชั่วโมงมา

รอมา 1 ชั่วโมง

The particle 'มา' must come after the verb.

ฉันเป็นเวลา 1 วันที่นี่

ฉันอยู่ที่นี่เป็นเวลา 1 วัน

Need a verb before the duration.

ทำงานมาแล้ว 1 ชั่วโมง

ทำงานเป็นเวลา 1 ชั่วโมง

Use 'เป็นเวลา' for specific durations.

ตั้งแต่ 2 ปี

มา 2 ปี

ตั้งแต่ is for a starting point, not a duration.

เขาเรียนมา 1 ปีแล้ว

เขาเรียนมา 1 ปี

Adding 'แล้ว' is optional but changes emphasis.

คุณรอมานานไหม?

คุณรอมานานเท่าไหร่?

Use 'เท่าไหร่' for duration questions.

ฉันได้ทำงานมาเป็นเวลา 5 ปี

ฉันทำงานมา 5 ปี

Thai doesn't use 'ได้' for past tense like English.

เขาไปมาเป็นเวลา 3 วัน

เขาไปมาแล้ว 3 วัน

Use 'แล้ว' for completed duration.

ฉันไม่ทำงานมา 2 ปี

ฉันไม่ได้ทำงานมา 2 ปี

Negation must be 'ไม่ได้'.

เขาอุทิศมาเป็นเวลาชีวิต

เขาอุทิศตนมาเป็นเวลาชั่วชีวิต

Need reflexive pronoun.

มันสะสมมาเป็นเวลาหลายปี

มันสะสมมาเป็นเวลาหลายปีแล้ว

Adding 'แล้ว' adds natural flow.

Sentence Patterns

ฉัน ___ มา ___ ปี

เขา ___ เป็นเวลา ___ ชั่วโมง

เราไม่ได้ ___ มา ___ วัน

คุณ ___ มานานเท่าไหร่ ___?

Real World Usage

Texting constant

รอมานานแล้วนะ

Job Interview very common

ฉันทำงานที่นี่มา 5 ปี

Travel common

จะอยู่เป็นเวลา 3 วัน

Food Delivery occasional

รออาหารเป็นเวลา 20 นาที

Social Media common

เป็นเพื่อนกันมานาน

Academic common

โครงการนี้ดำเนินมาเป็นเวลา 1 ปี

💡

Use 'มา' for ongoing

Always use 'มา' when the action is still happening.
⚠️

Don't use 'สำหรับ'

Never use 'สำหรับ' for time duration.
🎯

Add 'แล้ว'

Add 'แล้ว' to emphasize completion.
💬

Be polite

Use 'ค่ะ/ครับ' at the end to be polite.

Smart Tips

Use 'มา' to show continuity.

ฉันทำงาน 5 ปี ฉันทำงานมา 5 ปี

Use 'เป็นเวลา' for specific duration.

ฉันรอ 1 ชม. ฉันรอเป็นเวลา 1 ชม.

Use 'นานเท่าไหร่'.

คุณรอมาไหม? คุณรอมานานเท่าไหร่?

Add 'แล้ว'.

ฉันทำมา 2 ปี ฉันทำมา 2 ปีแล้ว

Prononciation

pen we-la

เป็นเวลา

Pronounced 'pen wela'. Ensure the 'w' is clear.

maa

มา

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

เป็นเวลามาแล้วนานเท่าไหร่ตั้งแต่

Défi

Write down 3 things you have been doing today using 'มา' and 3 things you plan to do using 'เป็นเวลา'.

Notes culturelles

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

Write about your favorite hobby and how long you have been doing it.
Describe a project you worked on and how long it took.
Reflect on your life in your current city.
Discuss a long-term goal you have achieved.

Test Yourself

Fill in the blank.

ฉันรอ ___ 1 ชั่วโมง

✓ Correct! ✗ Not quite. Correct answer: เป็นเวลา
Use 'เป็นเวลา' for specific duration.
Choose the correct sentence. Choix multiple

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: ฉันอยู่มา 2 ปี
Verb + มา + Time.
Correct the error. Error Correction

Find and fix the mistake:

ฉันกินสำหรับ 30 นาที

✓ Correct! ✗ Not quite. Correct answer: ฉันกินเป็นเวลา 30 นาที
Use 'เป็นเวลา' for duration.
Reorder the words. Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: ฉันเรียนมา 3 ปี
Subject + Verb + มา + Time.
Translate to Thai. Traduction

I have worked here for 5 years.

Answer starts with: ฉัน...

✓ Correct! ✗ Not quite. Correct answer: ฉันทำงานที่นี่มา 5 ปี
Use 'มา' for ongoing duration.
Complete the dialogue. Dialogue Completion

A: คุณรอมานานเท่าไหร่? B: ___

✓ Correct! ✗ Not quite. Correct answer: ฉันรอมา 1 ชั่วโมง
Use 'มา' for ongoing.
Build a sentence. Sentence Building

Use 'เป็นเวลา' and '3 วัน'.

✓ Correct! ✗ Not quite. Correct answer: ฉันไปเที่ยวเป็นเวลา 3 วัน
Verb + เป็นเวลา + Time.
Sort by usage. Grammar Sorting

Which uses 'มา'?

✓ Correct! ✗ Not quite. Correct answer: Ongoing action
'มา' is for ongoing duration.

Score: /8

Exercices pratiques

8 exercises
Fill in the blank.

ฉันรอ ___ 1 ชั่วโมง

✓ Correct! ✗ Not quite. Correct answer: เป็นเวลา
Use 'เป็นเวลา' for specific duration.
Choose the correct sentence. Choix multiple

Which is correct?

✓ Correct! ✗ Not quite. Correct answer: ฉันอยู่มา 2 ปี
Verb + มา + Time.
Correct the error. Error Correction

Find and fix the mistake:

ฉันกินสำหรับ 30 นาที

✓ Correct! ✗ Not quite. Correct answer: ฉันกินเป็นเวลา 30 นาที
Use 'เป็นเวลา' for duration.
Reorder the words. Sentence Reorder

มา / 3 / ปี / เรียน / ฉัน

✓ Correct! ✗ Not quite. Correct answer: ฉันเรียนมา 3 ปี
Subject + Verb + มา + Time.
Translate to Thai. Traduction

I have worked here for 5 years.

✓ Correct! ✗ Not quite. Correct answer: ฉันทำงานที่นี่มา 5 ปี
Use 'มา' for ongoing duration.
Complete the dialogue. Dialogue Completion

A: คุณรอมานานเท่าไหร่? B: ___

✓ Correct! ✗ Not quite. Correct answer: ฉันรอมา 1 ชั่วโมง
Use 'มา' for ongoing.
Build a sentence. Sentence Building

Use 'เป็นเวลา' and '3 วัน'.

✓ Correct! ✗ Not quite. Correct answer: ฉันไปเที่ยวเป็นเวลา 3 วัน
Verb + เป็นเวลา + Time.
Sort by usage. Grammar Sorting

Which uses 'มา'?

✓ Correct! ✗ Not quite. Correct answer: Ongoing action
'มา' is for ongoing duration.

Score: /8

FAQ (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

Spanish moderate

hace / desde

Thai uses particles, Spanish uses prepositions.

French moderate

depuis

French changes verb tense, Thai does not.

German moderate

seit

German uses dative case, Thai uses particles.

Japanese partial

kara / made

Japanese is SOV, Thai is SVO.

Arabic low

mundhu

Arabic has complex case systems.

Chinese high

le / guo

Chinese has more complex aspect markers.

Was this helpful?
Pas encore de commentaires. Soyez le premier à partager vos idées !