Breakdown of เขา ทำงาน ราชการ มา ยี่ สิบ ปี
เขา
he, she, they
ทำงาน
to work
มา
to come
สิบ
ten
ปี
year
ยี่
two (in twenties)
ราชการ
government service, officialdom
Questions & Answers about เขา ทำงาน ราชการ มา ยี่ สิบ ปี
Why is the word มา used before the time duration here?
While มา literally means to come, here it acts as a continuous time marker. Placed after an action and before a time duration, it shows that the action started in the past and continues up to the present. It functions exactly like the English present perfect continuous structure has worked... for.
I learned that government is รัฐบาล. Why does this sentence use ราชการ instead?
รัฐบาล refers to the political government or the current ruling cabinet. ราชการ refers specifically to the civil service or government bureaucracy. If you want to say someone is a civil servant or works a standard government job, you use ทำงานราชการ or รับราชการ.
Where is the word for for in for twenty years?
In formal Thai, you might see เป็นเวลา meaning for the duration of before the time period. However, native speakers usually drop it in everyday speech. Placing the duration ยี่สิบปี directly after the continuous marker มา naturally means for twenty years.
Would it be correct to add แล้ว at the end of this sentence?
Yes, adding แล้ว at the end is very common and completely correct. It emphasizes that the twenty years have already passed. Leaving it out, as this sentence does, is also fine because มา already anchors the timeline to the present moment.
Learn เขา ทำงาน ราชการ มา ยี่ สิบ ปี and more in Thai
All course content and exercises are completely free — no paywalls, no trial periods, no signup needed.
- ✓ Practice with interactive exercises
- ✓ Track your progress with spaced repetition
- ✓Learn at your own pace — completely free