Grammar

Time and Tense Markers

Thai verbs never change. Time comes from small marker words and from ordinary time expressions.

Time is a word, not an ending

เมื่อวานไปตลาดmûea-waan bpai dtà-lâat · The time word is the only marking needed.
Yesterday I went to the market.
พรุ่งนี้ไปทะเลphrûng née bpai thá lay
Tomorrow I am going to the sea.
ตอนนี้ทำงานdtorn née tham ngaan
Right now I am working.

There is no past tense in Thai, in the sense of a changed verb. pai is go, went, will go, has gone. What decides which is either a time word in the sentence or the fact that everyone already knows. Much of the time you need nothing at all. If you say 'yesterday I go market', the yesterday has done the work and no further marking is wanted. Over-marking is a much more common learner error than under-marking. The three markers worth knowing are ja (จะ) for the future, laeo (แล้ว) for something completed, and kamlang (กำลัง) for something in progress.

The three markers

จะไปพรุ่งนี้jà bpai phrûng née
I will go tomorrow.
กินแล้วครับgin láeo khráp
I have eaten.
กำลังทำงานอยู่gam lang tham ngaan yòo
I am working right now.

ja (จะ) sits in front of the verb and points at the future: ja pai, will go. It carries intention as much as time, so it also covers 'I am going to'. laeo (แล้ว) sits at the end and says the thing is done or the state has changed: kin laeo, have eaten; im laeo, full now. kamlang (กำลัง) sits in front of the verb for an action in progress, and is often paired with yu (อยู่) at the end: kamlang kin yu, in the middle of eating. Thai uses this far less than English uses its -ing, because context usually makes it obvious.

The past, when you must mark it

เคยไปเชียงใหม่ไหมkhoey bpai chiang mài mǎi
Have you ever been to Chiang Mai?
ยังไม่เคยครับyang mâi khoey khráp
Not yet, I never have.
เคยกินแล้วkhoey gin láeo
I have tried it before.

dai (ได้) in front of a verb marks a past event, usually one being confirmed or contrasted: phom dai pai laeo, I did go. It is not needed for ordinary past statements and sounds heavy if you sprinkle it everywhere. khoei (เคย) in front of a verb means 'have ever', the experience past: khoei pai chiang mai mai, have you ever been to Chiang Mai? The answer is khoei or mai khoei. The combination yang mai khoei (ยังไม่เคย) is 'never yet', which is the friendliest way to admit you have not done something.

Time words that carry the sentence

เมื่อกี้เขาโทรมาmûea gêe khǎo thohn maa
He called just now.
ทุกวันตื่นหกโมงthúk wan dtèun hòk mohng
Every day I wake at six.
ไว้ทีหลังนะครับwái thee lǎng ná khráp
Let us do it later.

In practice a handful of ordinary words do most of the tense work: muea wan (เมื่อวาน) yesterday, wan nii (วันนี้) today, phrung nii (พรุ่งนี้) tomorrow, ton nii (ตอนนี้) now, muea kii (เมื่อกี้) just now, thi lang (ทีหลัง) later. They go at the front of the sentence more often than the end, and once one is present you can drop the markers entirely. For how often, thuk (ทุก) means every: thuk wan every day, thuk khon everyone. bang khrang (บางครั้ง) is sometimes.

Talking about when

เมื่อวานฝนตกmûea waan fǒn dtòk
It rained yesterday.
พรุ่งนี้จะไปหาเพื่อนphrûng née jà bpai hǎa phûean
Tomorrow I will go and see a friend.
เขายังไม่มาkhǎo yang mâi maa
He has not come yet.
อิ่มแล้วครับìm láeo khráp · laeo marks the change, not the past.
I am full now.
กำลังจะไปgam lang jà bpai
I am just about to go.
เคยทำงานที่ญี่ปุ่นkhoey tham ngaan thêe yêe bpùn
I used to work in Japan.

Read these and notice how few markers there are. Most of the timing lives in the ordinary words, exactly as it does for a Thai speaker.

Marking every sentence

เมื่อวานไปหาหมอmûea-waan bpai-hǎa mǒr · No dai needed. Yesterday said it.
Yesterday I went to the doctor.

The strongest habit English brings is the need to mark tense on every verb. In Thai that produces sentences stuffed with ja and laeo where a Thai speaker would use neither. Rule of thumb: if a time word is already in the sentence, or if the timing is obvious from what you were just talking about, use no marker at all.

Reading laeo as past tense

โตแล้วdtoh láeo · Present state, changed. Nothing past about it.
He is grown up now.

laeo is not a past marker. It marks completion or a change of state, which often coincides with the past but not always. im laeo means 'I am full now', a present state that has just changed. pai laeo can mean 'he has gone' or 'off we go'. Think 'already' or 'now' rather than 'ed'.

Thongdee, a Sabai Thai companion
เรียงคำให้ถูก riang kham hai thuukGet the order right

Grammar drills are in the app

Same app, same price: nothing.

What free includes
Get it on Google Play