Malay verbs do not change form for tense. Sudah and telah help present an event as completed, but neither is simply an ending for “the past.” Sudah commonly connects the completion to the situation now—something is done, ready, or newly true—and is at home in conversation. Telah presents completion in a more formal reporting style, especially in news, administration, and planned prose.
The key choice is therefore not “How long ago did this happen?” Ask instead: Am I highlighting a completed or changed state that matters now, or am I formally reporting an event as accomplished? In some clauses both are grammatical, but the perspective and register differ.
The quick contrast
| Question | Choose | Typical effect |
|---|---|---|
| Is something done, ready, or now true? | sudah | completion/current relevance |
| Is this ordinary conversation? | sudah; dah(colloquial) | spoken-neutral or informal |
| Is this a formal report of a completed event? | telah | detached, written, institutional |
| Is the predicate a changed quality or situation? | usually sudah | “has become/is now” |
| Do I merely need past time? | often neither | time words and context may be enough |
Sudah: completed, changed, and relevant now
With an action verb, sudah says that the expected or relevant event has been completed. It readily answers practical questions about readiness and experience.
Saya sudah hantar laporan itu.
I’ve sent that report. (It is done now.)
Sudah makan?
Have you eaten? (ordinary spoken question; the subject is understood)
Kami sudah sampai, tetapi pintu masih berkunci.
We’ve arrived, but the door is still locked.
With an adjective or other stative predicate, sudah often signals a change into the present state. English may need “now,” “already,” “has become,” or a perfect construction.
Anak mereka sudah besar.
Their child is grown up now.
Ayah sudah sihat dan boleh pulang esok.
Dad is well now and can go home tomorrow.
Sudah pukul lima; kita sambung esok.
It’s already five o’clock; let’s continue tomorrow.
The shortened form dah is extremely frequent (colloquial) but does not belong in formal prose. Sudah itself is standard and can appear in both careful speech and writing.
Saya dah beritahu dia semalam.
I told him/her yesterday. (colloquial)
Telah: formal perfective reporting
Telah is strongly associated with edited reports, news, official announcements, historical exposition, and other formal styles. It presents an event as an established completed fact without necessarily inviting the listener to assess the result now.
Jawatankuasa telah meluluskan cadangan tersebut.
The committee has approved the proposal. (formal report)
Pihak berkuasa telah membuka semula jalan berkenaan pada pukul 6.00 pagi.
The authorities reopened the road concerned at 6:00 a.m. (formal/news style)
Kajian itu telah dijalankan di lima buah negeri.
The study was conducted in five states. (academic)
Telah is compatible with recent events. A news alert may say Pasukan penyelamat telah tiba minutes after the team arrives. Conversely, sudah may refer to an old change whose outcome still holds: Dia sudah bersara selama sepuluh tahun “He/She has been retired for ten years.” Chronological distance does not choose the marker.
In spontaneous conversation, telah can sound scripted or ceremonious. It is not ungrammatical, and a speech or formal presentation may deliberately use it, but friends ordinarily choose sudah/dah, a time expression, or no marker.
The same event from two viewpoints
Consider a meeting ending:
Mesyuarat sudah selesai, jadi kita boleh balik.
The meeting is over now, so we can go home.
Mesyuarat telah selesai pada pukul 4.30 petang.
The meeting concluded at 4:30 p.m. (formal record)
The first clause makes the resulting freedom to leave relevant. The second records a completed event. The clock time does not force telah; the reporting stance does.
Now consider a repaired lift:
Lif sudah dibaiki; puan boleh menggunakannya sekarang.
The lift has been repaired; you can use it now.
Kerja pembaikan lif telah disiapkan pada 12 Ogos.
The lift repair work was completed on 12 August. (formal)
Again, sudah points toward the current consequence, while telah suits the dated record.
News-to-conversation rewrites
Moving from formal prose to speech often changes more than one word, but replacing telah with sudah is a useful first step.
| Formal/news style | Conversation |
|---|---|
| Kerajaan telah meluluskan cadangan itu. | Kerajaan sudah meluluskan cadangan itu. |
| Bekalan air telah pulih sepenuhnya. | Bekalan air dah pulih sepenuhnya.(colloquial) |
| Peserta telah tiba di lokasi. | Peserta semua dah sampai.(colloquial) |
| Permohonan anda telah diterima. | Permohonan awak sudah kami terima. |
These are register rewrites, not claims that one column is grammatically correct and the other wrong. Formal vocabulary such as permohonan may remain in a service conversation; speakers choose an appropriate degree of informality.
Predicate type matters
Both markers occur before verbal predicates:
Mereka sudah menandatangani kontrak itu.
They have signed the contract. (completion relevant now)
Mereka telah menandatangani kontrak itu.
They signed/have signed the contract. (formal report)
With changed qualities, ages, times, and everyday states, sudah is much more natural: sudah tua, sudah gelap, sudah lewat, sudah bersedia. Using telah before a simple quality merely to mean past tense often produces stiff or unacceptable wording. Telah siap and telah selesai are common because siap and selesai describe completion endpoints in formal reports, not because telah freely combines with every adjective.
Hari sudah gelap; elok kita pulang sekarang.
It’s dark now; we’d better go home.
Kerja tersebut telah siap sepenuhnya.
The work has been fully completed. (formal)
Useful combinations
Sudah pun emphasizes that something has in fact happened, often earlier than expected. Telah pun gives a similar emphatic meaning in formal or narrative style. Sudah lama means “for a long time/already long,” while telah lama is its more literary or formal counterpart. Sudah tidak often means “no longer.”
Tetamu kita sudah pun tiba.
Our guest has already arrived.
Beliau telah pun meninggalkan dewan ketika pengumuman dibuat.
He/She had already left the hall when the announcement was made. (formal)
Kedai itu sudah tidak beroperasi.
That shop is no longer operating.
For non-completion, use belum “not yet,” not a mechanical negation of sudah. The contrast sudah... belum? is central to everyday Malay: Sudah bayar atau belum? “Have you paid or not yet?”
The dedicated guide to belum develops this expected-but-unrealized viewpoint and its interaction with aspect markers.
Common Mistakes
1. Treating telah as a remote-past marker
❌ Saya telah makan tadi sebab tadi ialah masa lampau.
Faulty reasoning — mere past time does not require formal telah.
✅ Saya dah makan tadi.
I ate earlier. (colloquial and natural in conversation)
2. Using telah in a routine spoken question
❌ Telah makan?
Unnatural for an ordinary friendly check; it sounds clipped and bureaucratic.
✅ Sudah makan?
Have you eaten?
3. Using sudah when the intended meaning is “not yet”
❌ Saya tidak sudah hantar borang itu.
Incorrect — standard Malay uses belum for an event that has not happened yet.
✅ Saya belum hantar borang itu.
I haven’t submitted that form yet.
4. Forcing telah before a changed state
❌ Anak mereka telah besar sekarang.
Awkward — the present changed state calls for sudah.
✅ Anak mereka sudah besar sekarang.
Their child is grown up now.
Key Takeaways
Choose sudah for completed actions and changed states with current relevance, especially in conversation; dah is its colloquial reduction. Choose telah for formal perfective reporting. Neither form measures how far into the past an event lies, and Malay often leaves past time to context or an explicit time phrase.
Now practice Malay
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Malay →Related Topics
- sudah: Completed, Changed, and Now True in Malaysian MalayA1 — Use sudah for completed actions, newly reached states, and facts whose present relevance matters.
- telah in Formal Perfective Style in Malaysian MalayB1 — Use telah to foreground completed events in news, reports, records, and other formal Malaysian Malay.
- belum: Not Yet and Expected Change in Malaysian MalayA1 — Use belum to locate an unrealized event or state before an expected change, including standalone answers and belum pernah.
- pernah: Experiential Aspect in Malaysian MalayA2 — Use pernah to ask or state whether an experience occurred at least once without anchoring it to one particular occasion.
- Ordering Aspect and Modal Markers in Malaysian MalayB2 — Build and interpret marker sequences by tracking the scope of possibility, negation, prospect, aspect, and participant-oriented modality.
- Bahasa Melayu Baku in Formal WritingB1 — Write clear edited Malaysian Malay with standard morphology, Malaysian terminology, controlled sentence structure, and explicit cohesion.