The sequence ไม่ได้ has two central readings whose difference is exposed by position. Before an event phrase, ไม่ได้ + event denies that the event occurred or is occurring: ผมไม่ได้อ่านรายงาน “I didn't read / am not reading the report.” After a predicate, predicate + ไม่ได้ denies ability, permission, or circumstantial possibility: ผมอ่านรายงานไม่ได้ “I can't read the report.”
English often uses different auxiliaries—did not, am not, cannot—where Thai uses the same visible sequence at different structural points. This page treats the contrast as scope, not as a list of tense translations.
Two productive positions
Keep the complete event phrase in view. In the nonoccurrence frame, ไม่ได้ comes before it. In the potential frame, ไม่ได้ follows the predicate and normally its object or close complement.
| Frame | Natural model | Meaning |
|---|---|---|
| subject + ไม่ได้ + [event] | เขาไม่ได้เปิดไฟ | he did not turn on/is not turning on the light |
| subject + [event] + ไม่ได้ | เขาเปิดไฟไม่ได้ | he cannot turn on the light |
| subject + ไม่ได้ + [V + object] | เขาไม่ได้อ่านป้าย | he did not read the sign |
| subject + [V + object] + ไม่ได้ | เขาอ่านป้ายไม่ได้ | he cannot read the sign |
| topic + ไม่ได้ + [ongoing event] + อยู่ | เขาไม่ได้ขับรถอยู่ | he is not driving |
| topic + [event] + ไม่ได้แล้ว | เขาขับรถไม่ได้แล้ว | he can no longer drive |
เมื่อคืนผมไม่ได้เปิดโทรศัพท์ครับ
muea khuen phom mai dai poet thorasap khrap
Last night I didn't turn on my phone. (ordinary polite speech, male speaker; event did not occur)
ฉันเปิดโทรศัพท์เครื่องนี้ไม่ได้ค่ะ ปุ่มเปิดเครื่องเสีย
chan poet thorasap khrueang ni mai dai kha pum poet khrueang sia
I can't turn on this phone; its power button is broken. (ordinary polite speech, female speaker; circumstantial impossibility)
ฉันไม่ได้อ่านป้ายตรงทางเข้าค่ะ
chan mai dai an pai trong thang khao kha
I didn't read the sign at the entrance. (ordinary polite speech, female speaker; nonoccurrence)
ตัวหนังสือเล็กมาก ผมอ่านป้ายนั้นไม่ได้ครับ
tua nangsue lek mak phom an pai nan mai dai khrap
The print is very small; I can't read that sign. (ordinary polite speech, male speaker; inability)
Preverbal ไม่ได้ denies a contextual event
Preverbal ไม่ได้ commonly corrects an assumption or says that a relevant event did not take place. A past time phrase often leads English to use didn't, but the construction itself is not past tense.
เมื่อวานฉันไม่ได้เข้าประชุมค่ะ เพราะไปหาหมอ
muea wan chan mai dai khao prachum kha phro pai ha mo
Yesterday I didn't attend the meeting because I went to the doctor. (ordinary polite workplace speech, female speaker)
ตอนนี้ผมไม่ได้ทำงานอยู่ครับ กำลังพักกินข้าว
ton ni phom mai dai tham ngan yu khrap kamlang phak kin khao
I'm not working right now; I'm taking a meal break. (ordinary corrective speech, male speaker)
พรุ่งนี้เราไม่ได้เข้าออฟฟิศค่ะ ทำงานที่บ้าน
phrung ni rao mai dai khao opfit kha tham ngan thi ban
Tomorrow we aren't going into the office; we're working from home. (ordinary polite workplace speech, female speaker; scheduled nonoccurrence)
These examples refer to yesterday, now, and tomorrow without changing ไม่ได้. The time anchor and discourse determine the English tense. Plain ไม่ + verb can also negate an event or habit; ไม่ได้ is especially natural when denying occurrence, participation, or an assumption about what happened.
ผมไม่ดื่มกาแฟครับ
phom mai duem kafae khrap
I don't drink coffee. (ordinary polite speech, male speaker; general habit)
เช้านี้ผมไม่ได้ดื่มกาแฟครับ
chao ni phom mai dai duem kafae khrap
I didn't drink coffee this morning. (ordinary polite speech, male speaker; one contextual nonoccurrence)
The contrast is not absolute—context allows overlap—but it is a reliable learner distinction between general negation and denial of a particular event.
Postpredicate ไม่ได้ denies ability or possibility
When ไม่ได้ follows the event phrase, it presents that event as unavailable because of skill, physical condition, rules, circumstances, or the state of an object. Context identifies the source of the restriction.
วันนี้คุณพ่อขับรถไม่ได้ครับ เพราะหมอให้พักสายตา
wan ni khun pho khap rot mai dai khrap phro mo hai phak sai ta
Dad can't drive today because the doctor told him to rest his eyes. (ordinary polite report, male speaker; temporary physical restriction)
ห้องนี้เข้าไม่ได้ค่ะ กำลังทำความสะอาดอยู่
hong ni khao mai dai kha kamlang tham khwam saat yu
You can't enter this room; it's being cleaned. (ordinary polite service speech, female speaker; circumstantial restriction)
อาหารกล่องนี้กินไม่ได้แล้วครับ มีกลิ่นแปลก ๆ
ahan klong ni kin mai dai laeo khrap mi klin plaek plaek
This boxed meal isn't edible anymore; it smells strange. (ordinary polite warning, male speaker; object condition prevents eating)
สัญญาณอ่อนมาก ฉันส่งไฟล์ไม่ได้ค่ะ
sanyan on mak chan song fai mai dai kha
The signal is very weak; I can't send the file. (ordinary polite speech, female speaker; technical circumstances block the event)
Permission and possibility often converge. จอดรถตรงนี้ไม่ได้ can mean that parking is prohibited by a rule or impossible because the space is blocked. State the rule explicitly when the source matters.
ตรงทางออกจอดรถไม่ได้ครับ มีป้ายห้ามจอด
trong thang ok chot rot mai dai khrap mi pai ham chot
You can't park by the exit; there is a no-parking sign. (ordinary polite warning, male speaker; rule-based prohibition)
The broader ability page compares postpredicate ได้ with เป็น, สามารถ, and ไหว.
Object placement exposes scope
An object normally stays with its verb. Moving ไม่ได้ across that complete unit changes what is denied.
ฉันไม่ได้ใช้เครื่องพิมพ์เครื่องนี้ค่ะ
chan mai dai chai khrueang phim khrueang ni kha
I didn't use this printer. (ordinary polite workplace speech, female speaker; use event denied)
ฉันใช้เครื่องพิมพ์เครื่องนี้ไม่ได้ค่ะ
chan chai khrueang phim khrueang ni mai dai kha
I can't use this printer. (ordinary polite workplace speech, female speaker; ability denied)
This minimal pair is more dependable than calling preverbal ไม่ได้ “past” and final ไม่ได้ “can’t.” The first sentence can describe a present correction—“I'm not using this printer”—and the second can be past if a narrative supplies an earlier reference point.
ตอนอยู่โรงพยาบาล ผมเดินเองไม่ได้ครับ
ton yu rongphayaban phom doen eng mai dai khrap
When I was in the hospital, I couldn't walk by myself. (ordinary polite narrative, male speaker; past inability from context)
Interaction with ยัง and แล้ว
ยังไม่ได้ + event means that the event has not occurred up to the reference point. event + ยังไม่ได้ says the event is still not possible. With แล้ว outside the potential frame, event + ไม่ได้แล้ว means “can no longer do the event.”
ฉันยังไม่ได้โทรหาลูกค้าค่ะ
chan yang mai dai tho ha luk kha kha
I haven't called the customer yet. (ordinary polite workplace speech, female speaker; event not yet performed)
ตอนนี้โทรหาลูกค้ายังไม่ได้ครับ เขากำลังประชุม
ton ni tho ha luk kha yang mai dai khrap khao kamlang prachum
We still can't call the customer now; he's in a meeting. (ordinary polite workplace speech, male speaker; possibility remains unavailable)
หลังผ่าตัด คุณยายขึ้นบันไดไม่ได้แล้วค่ะ
lang phatat khun yai khuen bandai mai dai laeo kha
After the operation, Grandma can no longer climb stairs. (ordinary polite report, female speaker; changed ability)
Compare these with the dedicated ยังไม่ construction and change-of-state แล้ว.
Ordinary-polite dialogue
เมื่อเช้าทำไมไม่ได้รับสายคะ
muea chao thammai mai dai rap sai kha
Why didn't you answer this morning? (ordinary polite question, female speaker; missed event)
ตอนนั้นผมรับสายไม่ได้ครับ กำลังขับรถ
ton nan phom rap sai mai dai khrap kamlang khap rot
I couldn't answer then; I was driving. (ordinary polite reply, male speaker; circumstantial inability)
ตอนนี้คุยได้ไหมคะ
ton ni khui dai mai kha
Can you talk now? (ordinary polite question, female speaker)
ได้ครับ ผมจอดรถแล้ว
dai khrap phom chot rot laeo
Yes. I've parked now. (ordinary polite reply, male speaker)
Common Mistakes
1. Using preverbal ไม่ได้ for inability
❌ ผมไม่ได้ว่ายน้ำครับ
Wrong for the intended ‘I can't swim’; this says that the swimming event did not occur.
✅ ผมว่ายน้ำไม่เป็นครับ
phom wai nam mai pen khrap
I don't know how to swim. (ordinary polite speech, male speaker; learned skill is absent)
2. Using postpredicate ไม่ได้ for simple nonoccurrence
❌ เมื่อวานฉันไปทำงานไม่ได้ค่ะ
Wrong for the intended ‘I didn't go to work’; this means circumstances prevented me from going.
✅ เมื่อวานฉันไม่ได้ไปทำงานค่ะ
muea wan chan mai dai pai tham ngan kha
Yesterday I didn't go to work. (ordinary polite speech, female speaker)
3. Leaving the object outside the potential frame
❌ ผมอ่านไม่ได้เมนูนี้ครับ
Incorrect neutral order—the object belongs with อ่าน before postpredicate ไม่ได้.
✅ ผมอ่านเมนูนี้ไม่ได้ครับ ตัวหนังสือเล็กเกินไป
phom an menu ni mai dai khrap tua nangsue lek koen pai
I can't read this menu; the print is too small. (ordinary polite speech, male speaker)
4. Treating preverbal ไม่ได้ as past tense
❌ พรุ่งนี้ฉันไปสำนักงานไม่ได้ค่ะ
Wrong for the intended scheduled nonoccurrence—postpredicate ไม่ได้ says that going to the office is impossible.
✅ พรุ่งนี้ฉันไม่ได้ไปสำนักงานค่ะ
phrung ni chan mai dai pai samnakngan kha
Tomorrow I'm not going to the office. (ordinary polite speech, female speaker; future nonoccurrence from the time phrase)
Key Takeaways
- ไม่ได้ + event phrase denies occurrence; event phrase + ไม่ได้ denies ability, permission, or possibility.
- The verb, object, and close complements stay together, so position makes scope visible.
- Preverbal ไม่ได้ works with past, current, and scheduled future contexts; it is not a past-tense auxiliary.
- ยังไม่ได้ V means “not yet done V,” while V ยังไม่ได้ means “still cannot V.”
- Context determines why an event is impossible: skill, rules, physical capacity, object condition, or circumstances.
Now practice Thai
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Thai →Related Topics
- ยังไม่ for Not YetA2 — Use ยังไม่ before a Thai predicate to say that an expected situation has not been reached up to the reference point.
- Time Reference without Grammatical TenseA2 — Understand how Thai locates events through discourse, time expressions, aspect, and modality while keeping the predicate unchanged.
- Verb Chains under NegationB2 — Control the scope of Thai negation across aspect, modality, and multi-verb sequences by placing ไม่ and ไม่ได้ precisely.
- ได้, เป็น, สามารถ, and ไหวA2 — Choose among Thai constructions for practical possibility, learned skill, general capacity, and manageable limits.
- Postverbal ได้ and Successful AttainmentB1 — Use postverbal ได้ to present an event as possible or attainable, and recognize when context turns that possibility into a successful result.
- ไม่ได้: Did Not, Cannot, and Not AllowedA2 — Read ไม่ได้ by position: before an event it denies occurrence, while after an event it denies ability, possibility, or permission.