Tense and Aspect Markers in Thai
คำบอกกาลและมุมมอง
This article is part of the Thai grammar tree on Settemila Lingue.
In Brief
Thai verbs do not change form to show past, present, or future. Time words and context often establish when an event happens, while markers such as จะ (future or intention), กำลัง (in progress), แล้ว (completed or already), ได้ (accomplished or actually occurred), and เคย (experience before now) add a particular view of the event.
Overview
English commonly changes a verb or adds a helping verb: “go,” “went,” “is going,” “has gone,” and “will go.” Thai keeps the main verb unchanged. ไป remains ไป, whether the trip happened yesterday, is happening now, or is planned for tomorrow. A time expression, the situation, or a short word placed around the verb supplies the intended meaning.
Two ideas are useful here. Tense locates an event in time, such as past or future. Aspect describes how the speaker views the event—for example, as ongoing, complete, repeated, or experienced at least once. Thai markers often express aspect rather than a strict grammatical tense. This is why there is rarely a perfect word-for-word match with an English tense.
At A2, the practical goal is not to mark every sentence. It is to choose a marker when its meaning matters. เมื่อวานผมไปตลาด already means “Yesterday I went to the market”; no past ending or compulsory past marker is missing. Add แล้ว, ได้, or เคย only if you also want to communicate completion, actual occurrence, or previous experience.
How It Works
Start with an unchanged verb
The beginner-friendly sentence frame is subject + marker + verb + object, although แล้ว normally follows the verb phrase.
| Meaning | Typical pattern | Thai example | English meaning |
|---|---|---|---|
| Future or intention | subject + จะ + verb | ผมจะไป | I will go. |
| Action in progress | subject + กำลัง + verb | เขากำลังทำงาน | He/She is working. |
| Completion or changed situation | subject + verb + แล้ว | เขากลับบ้านแล้ว | He/She has gone home already. |
| Accomplished or actual event | subject + ได้ + verb | ผมได้คุยกับครู | I got to speak with the teacher. |
| Previous experience | subject + เคย + verb | เราเคยเจอกัน | We have met before. |
| Habit | subject + verb + frequency expression | ฉันวิ่งทุกเช้า | I run every morning. |
These are meaning patterns, not conjugations. Pronouns and other subjects do not alter the marker or verb: ผมจะไป, เขาจะไป, and พวกเราจะไป all contain the same จะไป.
จะ: future, intention, and what comes next
Put จะ directly before a verb or verb phrase:
- จะไป — will go / be going to go
- จะเรียนภาษาไทย — will study Thai
- จะโทรหาคุณคืนนี้ — will call you tonight
จะ often presents an intention, prediction, or expected next event. A future time word may make it optional. Both พรุ่งนี้เราไปเชียงใหม่ and พรุ่งนี้เราจะไปเชียงใหม่ can describe tomorrow’s trip; the version with จะ explicitly frames it as future or intended.
For a negative future, use จะไม่ + verb: ผมจะไม่ไป “I will not go.” English speakers sometimes try to place the negative before the future marker, but ไม่จะไป is not the normal pattern.
กำลัง: an event in progress
Put กำลัง before an action that is underway:
- กำลังกินข้าว — be eating
- กำลังอ่านหนังสือ — be reading / studying
- กำลังรอรถเมล์ — be waiting for the bus
Thai can also put อยู่ after the verb phrase to emphasize that an activity or state continues: เขาทำงานอยู่. The combined frame กำลัง + verb + อยู่ is especially clear: เขากำลังทำงานอยู่ “He/She is working right now.” You can begin with กำลัง + verb; the fuller pattern is not required every time.
Do not match กำลัง mechanically to every English word ending in “-ing.” In “I like swimming,” swimming names an activity rather than something underway at that moment. Thai uses ฉันชอบว่ายน้ำ, without กำลัง.
แล้ว: completed, already, or now changed
Place แล้ว after the verb, object, or whole verb phrase:
- กินแล้ว — have eaten / ate already
- อ่านหนังสือเล่มนี้แล้ว — have read this book already
- เขากลับบ้านแล้ว — he/she has gone home now
แล้ว presents a boundary as reached. Depending on context, English may use “already,” a simple past, or a present perfect. It can also mark a new state rather than a past action: ฝนหยุดแล้ว means “The rain has stopped now,” and เข้าใจแล้ว means “I understand now / I’ve got it.”
With ยัง, the useful negative pattern is ยังไม่ + verb “not yet”: ผมยังไม่กินข้าว “I haven’t eaten yet.” Once the action is complete, แล้ว becomes natural: ตอนนี้กินแล้ว “Now I’ve eaten.”
ได้: an event was accomplished or actually took place
Before another verb, ได้ can present an event as realized, obtained, or successfully carried out. It is common when the fact that an opportunity occurred or a result was achieved is relevant:
- ผมได้คุยกับผู้จัดการ — I got to speak with the manager.
- เราได้เห็นช้าง — We got to see elephants.
- เขาได้ไปเรียนที่ญี่ปุ่น — He had the opportunity to study in Japan / He did study in Japan.
In some contexts ได้ + verb simply reports a past event, particularly in more deliberate narration or formal writing. It is not, however, a compulsory all-purpose past marker. In everyday speech, a clear time phrase plus a bare verb is often more natural: เมื่อวานฉันซื้อหนังสือ “Yesterday I bought a book.”
The concept example ผมได้ไปแล้ว can mean “I have already gone” or “I did get to go,” with ได้ highlighting realization and แล้ว completion. In many ordinary situations, ผมไปแล้ว is the simpler way to say “I’ve already gone.”
Be careful: ได้ has other jobs in Thai. After a verb, it can mean “can/be able to”: พูดไทยได้ “can speak Thai.” Its position changes the structure and often the meaning.
เคย: experience at least once
Put เคย before the verb when asking or saying whether something has ever happened in someone’s experience:
- ผมเคยไป — I have been before.
- คุณเคยกินอาหารไทยไหม — Have you ever eaten Thai food?
- ฉันไม่เคยเห็นหิมะ — I have never seen snow.
Use ไม่เคย + verb for “have never.” เคย does not say exactly when or how often; add that information separately if needed. Compare ฉันไปภูเก็ตปีที่แล้ว “I went to Phuket last year” with ฉันเคยไปภูเก็ต “I have been to Phuket before.” The first tells when a trip happened; the second treats it as life experience.
Habits usually need no aspect marker
Thai commonly expresses habits with frequency words or general context:
- ผมดื่มกาแฟทุกเช้า — I drink coffee every morning.
- ปกติเขานั่งรถไฟไปทำงาน — He/She usually takes the train to work.
- เราไปทะเลปีละครั้ง — We go to the sea once a year.
Words such as ทุกวัน “every day,” บ่อยๆ “often,” ปกติ “normally,” and เสมอ “always/consistently” make repetition clear. There is no special equivalent of the English simple-present ending.
Time words can carry the whole timeline
A bare Thai verb is not automatically present tense. Compare the same verb in three settings:
| Thai | English | What establishes time |
|---|---|---|
| เมื่อวานผมไปตลาด | Yesterday I went to the market. | เมื่อวาน, “yesterday” |
| ตอนนี้ผมไปตลาด | I’m going to the market now. | ตอนนี้, “now,” plus context |
| พรุ่งนี้ผมไปตลาด | Tomorrow I’m going to the market. | พรุ่งนี้, “tomorrow” |
This economy is natural Thai, not an incomplete substitute for a marked sentence.
Examples in Context
| Thai | English | Note |
|---|---|---|
| ผมได้ไปแล้ว | I have already gone. | ได้ presents the event as realized; แล้ว marks completion. |
| เขากำลังทำงาน | He/She is working. | Action underway. |
| ผมจะไปพรุ่งนี้ | I will go tomorrow. | Explicit future intention. |
| ผมเคยไป | I have been before. | Previous experience. |
| เมื่อวานเราเจอกันที่ร้านกาแฟ | We met at the café yesterday. | The time word makes a past marker unnecessary. |
| พรุ่งนี้ฉันจะโทรหาคุณ | I’ll call you tomorrow. | จะ before the verb phrase. |
| ตอนนี้เด็กๆ กำลังนอนอยู่ | The children are sleeping now. | กำลัง...อยู่ emphasizes an ongoing event. |
| คุณกินข้าวแล้วหรือยัง | Have you eaten yet? | A common completion question: แล้วหรือยัง. |
| กินแล้วครับ | Yes, I’ve eaten. | แล้ว confirms completion; ครับ adds male politeness. |
| ฉันยังไม่ได้ทำการบ้าน | I haven’t done my homework yet. | ยังไม่ได้ marks an unrealized event up to now. |
| เขาไม่เคยขับรถ | He/She has never driven. | ไม่เคย means “never experienced.” |
| คุณเคยดูหนังเรื่องนี้ไหม | Have you ever seen this film? | เคย...ไหม asks about experience. |
| ปกติผมตื่นหกโมง | I usually wake up at six. | A habit expressed by ปกติ. |
| เราไปออกกำลังกายทุกวัน | We exercise every day. | Repetition is shown by ทุกวัน. |
| ฝนหยุดแล้ว | The rain has stopped now. | แล้ว highlights the new result. |
Common Mistakes
Treating ได้ as a required past tense
- Awkward: เมื่อวานฉันได้ซื้อกาแฟ when you only mean “Yesterday I bought coffee.”
- Natural: เมื่อวานฉันซื้อกาแฟ
- Why: เมื่อวาน already locates the event in the past. ได้ is possible when actual occurrence, opportunity, or accomplishment is relevant, but it should not be inserted into every past sentence.
Putting แล้ว before the verb
- Wrong: เขาแล้วกลับบ้าน
- Right: เขากลับบ้านแล้ว
- Why: Completion แล้ว normally follows the complete verb phrase.
Using กำลัง for a regular habit
- Wrong for a habit: ฉันกำลังวิ่งทุกเช้า
- Right: ฉันวิ่งทุกเช้า
- Why: กำลัง focuses on an event currently in progress. ทุกเช้า describes a repeated routine. The marked version could work only in a special context about a temporary routine, not as the neutral statement.
Confusing “ever” with a dated past event
- Unclear for a specific trip: ฉันเคยไปเชียงใหม่เมื่อวาน
- Right: ฉันไปเชียงใหม่เมื่อวาน
- Why: เคย presents general previous experience, while เมื่อวาน identifies one event. Use the bare verb for a straightforward dated report.
Copying English auxiliary order
- Wrong: ผมไม่จะไป
- Right: ผมจะไม่ไป
- Why: For “will not,” Thai normally places ไม่ after จะ and before the main verb.
Confusing pre-verbal and post-verbal ได้
- Different meanings: ผมได้พูดภาษาไทย / ผมพูดภาษาไทยได้
- Meaning: “I got to speak Thai” / “I can speak Thai.”
- Why: ได้ before the verb relates to realization or occurrence; ได้ after the verb commonly expresses ability or possibility.
Usage Notes
Thai speakers often omit subjects when everyone knows who is being discussed. กำลังทำอะไรอยู่ naturally means “What are you doing?” even without an explicit “you.” The aspect frame remains intact despite the omitted subject.
In conversation, แล้วหรือยัง is an extremely useful completion question: กินข้าวแล้วหรือยัง “Have you eaten yet?” A short answer can be กินแล้ว “Yes, I have eaten” or ยัง “Not yet.” This pattern is usually more natural than trying to reproduce the English present perfect word by word.
Markers can combine because they contribute different layers of meaning. จะไปแล้ว can mean someone is now about to leave; here จะ points forward and แล้ว signals that the situation has reached the point of departure. Combination does not mean that every marker keeps one fixed English translation.
Politeness particles such as ครับ and ค่ะ come at the end of the utterance and do not change tense or aspect: ผมจะไปแล้วครับ “I’m going now.” Their role is social tone, not event timing.
Beyond the Basics / Advanced Use
You do not need to master all of these contrasts at A2, but they explain forms you will meet later.
แล้ว is broader than English “already.” It can mark a change of state: โตแล้ว “grown up now,” รู้แล้ว “I know now,” or ไม่หนาวแล้ว “It is no longer cold.” In these examples, the important idea is the present result compared with an earlier situation.
กำลังจะ + verb means “be about to”: รถกำลังจะออก “The bus/train is about to leave.” This combines progressive กำลัง with prospective จะ, focusing on an event that is just approaching rather than already underway.
ยังไม่ได้ + verb is a high-frequency way to say that an expected action has not happened up to the reference point: ผมยังไม่ได้กินข้าว “I haven’t eaten yet.” By contrast, ไม่ได้ + verb can deny that an event occurred or indicate that someone did not manage to do it. Context decides between “didn’t” and “couldn’t”: เมื่อวานผมไม่ได้ไป may mean “I didn’t go yesterday” or, in a suitable situation, “I couldn’t go yesterday.”
In narratives, Thai often establishes the time once and then uses unmarked verbs for a sequence of events. Repeating a past marker on every verb can sound heavy because listeners retain the timeline from context. Markers reappear when the speaker wants to change viewpoint—for example, to show that one action was already complete or another was still in progress.
Finally, forms such as กำลัง, อยู่, and แล้ว interact with the kind of verb being used. A short event, a continuing activity, and a state do not always combine with aspect markers in exactly the same way. Exposure to whole sentences is more reliable than memorizing a one-word equation such as “แล้ว = past.”
Practice Tips
- Reuse one verb in several timelines. Build a set with ไป: เมื่อวานไป, กำลังไป, จะไปพรุ่งนี้, ไปแล้ว, and เคยไป. Say what changes in meaning while noticing that ไป never changes form.
- Listen for position, not just translation. When you hear Thai, note whether a marker comes before the verb (จะ, กำลัง, ได้, เคย) or after the verb phrase (แล้ว, อยู่). This prevents confusion between forms such as ได้พูด and พูดได้.
- Answer real-life prompts aloud. Ask yourself กินข้าวแล้วหรือยัง, เคยไปประเทศไทยไหม, and พรุ่งนี้จะทำอะไร. Give one affirmative and one negative answer to each question.
Related Concepts
- Prerequisite: Basic Verb Structure — review the unchanged Thai verb and basic clause order first.
- Related: Temporal Connectors — connect events with meanings such as “before,” “after,” and “while.”
- Next step: Conditional Sentences — combine event timing with conditions and possible results.
Prerequisite
Basic Verb Structure in ThaiA1Concepts that build on this
More A2 concepts
This concept in other languages
Compare across all languages
Practice Tense and Aspect Markers in Thai with a free Settemila Lingue account. We will set up Thai · A2 and generate cards for this exact grammar concept.
Practice this concept