B1 Time Expressions 3 min read Easy

Thai Duration Markers (นาน, เป็นเวลา)

Always place your duration markers after the verb or the object of your sentence.

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)

Overview

Ever wondered how to tell your Thai friend you’ve been scrolling TikTok for three hours straight? Or maybe you need to explain that you’ve been studying Thai for six months? In Thai, we don't just shove a time word into a sentence randomly. We use specific duration markers like นาน (nan) or เป็นเวลา (pen wela). It’s like adding seasoning to your pad thai; get it right, and it tastes authentic. Get it wrong, and it’s just weird.

How This Grammar Works

Thai is a language of logic, not conjugation headaches. You don’t need to worry about past, present, or future verb forms. You just place your duration marker after the verb or at the end of the sentence. It’s like updating your status on Instagram—keep it simple and direct. If you want to say you did something for a long time, นาน is your best friend.

Formation Pattern

1
Start with your subject (optional if implied).
2
Add the verb (e.g., เรียน - study, รอ - wait).
3
Add the duration marker (e.g., เป็นเวลา + time duration).
4
Optionally, add มา (ma) if the action started in the past and continues now.

When To Use It

Use these markers when you’re talking about how long an activity lasts. Whether you’re complaining about a delayed Grab driver or bragging about your Netflix binge-watching session, these markers are essential. It’s the perfect way to add context to your daily stories without sounding like a broken Google Translate app.

Common Mistakes

Don't put the duration at the start of the sentence like in English! Thai doesn't like that. Also, avoid using นาน when you mean a specific duration like 'two hours'. นาน just means 'a long time'. Use สองชั่วโมง (two hours) for specific numbers. It’s a common trap, even for people who watch way too many Thai dramas.

Contrast With Similar Patterns

นาน (nan) is vague, meaning 'a long time'. เป็นเวลา (pen wela) is formal and sounds like you’re giving a professional update. มา (ma) acts like the 'present perfect continuous' in English. It tells people the action is still happening right now. Don't mix these up unless you want to sound like a confused tourist.

Quick FAQ

Q

Can I use these for short durations? A: Sure, but usually we just say the time unit directly. Q: Does word order matter? A: Yes, always put the duration after the action or the verb object. It’s the golden rule of Thai time-telling!

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

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.

“เขาไปเที่ยวมาแล้วหนึ่งสัปดาห์”

“ฉันทำอาหารมาแล้วสองชั่วโมง”

Reference Table

Reference table for Thai Duration Markers (นาน, เป็นเวลา)
Term Meaning Usage
นาน
long time
Vague duration
เป็นเวลา
for a duration of
Formal/Specific
มา
since/for
Ongoing action
สักพัก
a while
Short duration
ครึ่งชั่วโมง
half hour
Time unit
ทั้งวัน
all day
Total duration

Formality Spectrum

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

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

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

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

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

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

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

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

Duration Logic

Duration

Vague

  • นาน long time

Marker Comparison

Formal
เป็นเวลา for a duration of

Where does the time go?

1

Is it a specific time?

YES
Use เป็นเวลา
NO
Use นาน

Time Categories

Duration

  • นาน
  • เป็นเวลา
  • มา

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

Thai Duration Markers (นาน, เป็นเวลา) vs ตั้งแต่ vs มา

Learners mix up 'since' and 'for'.

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

Both translate to 'for'.

Thai Duration Markers (นาน, เป็นเวลา) vs แล้ว vs มา

Both relate to time.

Common Mistakes

กินสำหรับ 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 ปี

💡

Think of 'มา' as a bridge

It connects your past action to the present.

Smart Tips

Use 'มา' to show continuity.

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

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

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

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

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

Add 'แล้ว'.

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

Pronunciation

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

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

Challenge

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

Cultural Notes

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.

Common Mistakes

Incorrect

Correct


Incorrect

Correct


Incorrect

Correct


Incorrect

Correct

Test Yourself

Fill in the blank

เขาคุยโทรศัพท์ ___ สองชั่วโมง

✓ Correct! ✗ Not quite. Correct answer: เป็นเวลา
Use 'เป็นเวลา' before a specific time duration.
Which sentence is correct? Multiple Choice

Choose the grammatically correct sentence:

✓ Correct! ✗ Not quite. Correct answer: ฉันนอนนาน
Duration marker follows the verb.
Find and fix the mistake Error Correction

Find and fix the mistake:

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

✓ Correct! ✗ Not quite. Correct answer: ฉันรอมานานมาก
The structure 'รอมานาน' is the correct idiomatic phrase.

Score: /3

Practice Exercises

8 exercises
Fill in the blank.

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

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

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. Translation

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

Practice Bank

1 exercises
Fill in the blank Fill in the Blank

เรานั่งรถเมล์ ___ หนึ่งชั่วโมง

✓ Correct! ✗ Not quite. Correct answer: เป็นเวลา

Score: /1

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.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

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.

Learning Path

Prerequisites

Was this helpful?

Comments (0)

Login to Comment
No comments yet. Be the first to share your thoughts!