sudah versus telah

Use sudah for ordinary completion and newly true states, especially when the result matters now. Use telah to record a completed event in formal, edited, institutional, journalistic, academic, or ceremonial language. They can describe the same completed event, but telah is not a “more past” tense.

The contrast combines aspect and register. Sudah is broad enough for conversation and writing and works with verbs, adjectives, nouns, locations, and possession. Telah strongly favors completed events or formal perfect states; simple new-state predicates often need restructuring with menjadi, berada, memiliki, tumbuh, or another eventive verb.

The quick decision

QuestionChooseExample
Is this an everyday question, answer, or current update?sudahSudah makan?
Has a state newly become true?sudahsudah siap, sudah besar
Is a formal text recording a completed event?telahtelah selesai, telah diumumkan
Is a formal text describing a new role or location?telah + eventive verbtelah menjadi, telah tiba
💡
Ask two questions: what is the aspectual meaning—completion or changed state—and what voice does the discourse need—ordinary/current or formal/recording?

sudah: completion with current relevance

Sudah + verbal predicate presents an event as realized relative to a relevant point. The practical result often matters now.

Saya sudah mengirim berkasnya, jadi silakan periksa kotak masuk.

I've sent the file, so please check your inbox. (completion relevant now)

Mereka sudah memesan meja untuk enam orang.

They have reserved a table for six. (ordinary completion)

Pintunya sudah dikunci; kita harus masuk dari samping.

The door has been locked, so we have to enter from the side. (current result)

Sudah makan? Kalau belum, masih ada nasi di dapur.

Have you eaten? If not, there is still rice in the kitchen. (everyday relational question)

The answer can be simply Sudah because the missing predicate is recoverable.

A: Sudah membayar tagihannya? B: Sudah, tadi lewat aplikasi bank.

A: Have you paid the bill? B: Yes, earlier through the banking app. (ordinary conversation)

English may use already, a present perfect, or a simple past. Indonesian does not choose sudah by English tense form; it chooses it because realization is relevant to the current question or plan.

sudah with newly true states

With adjectives, nouns, locations, and possession, sudah often means “now,” “has become,” or “has reached this state.”

Adjective

Kopinya sudah dingin; mau saya buatkan yang baru?

The coffee is cold now; shall I make a new one?

Kami sudah siap berangkat sejak pukul enam.

We have been ready to leave since six.

Noun or role

Raka sudah mahasiswa dan tinggal jauh dari orang tuanya.

Raka is a university student now and lives far from his parents. (conversational new role)

Kakaknya sudah dokter di rumah sakit kabupaten.

His older sibling is a doctor now at the district hospital. (conversational new role)

Location and possession

Ibu sudah di stasiun; keretanya belum datang.

Mom is at the station now; the train hasn't arrived yet.

Sekarang kami sudah punya cukup kursi untuk semua tamu.

Now we have enough chairs for all the guests.

There is no completed verb in sudah dingin or sudah mahasiswa. Sudah says that a transition has occurred and the resulting state now holds.

telah: formal completion on the record

Telah + eventive predicate presents completion in a formal discourse voice. It is common in reports, news, official notices, academic prose, and ceremonies.

Panitia telah menyelesaikan proses verifikasi seluruh peserta.

The committee has completed the verification process for all participants. (formal)

Rapat telah selesai pada pukul empat sore.

The meeting concluded at four in the afternoon. (formal completed event)

Jembatan baru tersebut telah dibuka untuk umum.

The new bridge has been opened to the public. (formal/news)

Penelitian ini telah menunjukkan hubungan yang konsisten antara kedua faktor.

This study has shown a consistent relationship between the two factors. (academic)

Seluruh undangan telah menerima pemberitahuan tertulis.

All invitees have received written notification. (formal record)

The truth conditions may match a sudah sentence. The difference is that telah foregrounds documented event status rather than conversational current relevance.

The telah reference covers formal perfective style in depth.

The same event, two discourse stances

Pemerintah telah memperbaiki tiga jembatan yang rusak akibat banjir.

The government has repaired three bridges damaged by flooding. (formal report)

Tiga jembatannya sudah diperbaiki, jadi jalur itu bisa dipakai lagi.

The three bridges have been repaired, so that route can be used again. (ordinary update with current consequence)

Direktur telah menyetujui rencana anggaran tersebut.

The director has approved the budget plan. (formal record)

Rencana anggarannya sudah disetujui; kita bisa mulai memesan peralatan.

The budget plan has been approved; we can start ordering equipment. (current relevance)

Sudah is not less correct in formal writing. It is often chosen when a report emphasizes a resulting current state. Telah is a stylistic and aspectual resource, not a quality badge.

Why telah is not a more-past tense

Both markers can be anchored in past or future time.

Ketika kami tiba kemarin, pertunjukannya sudah mulai.

When we arrived yesterday, the performance had already begun. (past reference)

Besok pukul sepuluh, rombongan kami sudah sampai di pelabuhan.

Tomorrow at ten, our group will already have arrived at the port. (future reference)

Pada akhir tahun, pembangunan gedung itu diperkirakan telah selesai.

By the end of the year, construction of the building is expected to have been completed. (formal future endpoint)

Sebelum kota modern berkembang, kerajaan tersebut telah lama runtuh.

Before the modern city developed, that kingdom had long since collapsed. (formal historical narrative)

Chronological distance does not select telah. A completed event five minutes ago can take telah in a news bulletin, while an event centuries ago can be narrated without either marker if completion is not being contrasted.

Kerajaan itu runtuh pada abad keenam belas.

The kingdom fell in the sixteenth century. (simple historical event; no aspect marker required)

Predicate types: sudah is broader

Bare telah + adjective/noun/location often sounds elevated, incomplete, or unacceptable where sudah is ordinary. Formal prose usually introduces an eventive predicate.

Ordinary new stateFormal restructuring
anaknya sudah besaranaknya telah tumbuh dewasa
dia sudah gurudia telah menjadi guru
Ibu sudah di kantorIbu telah tiba di kantor
kami sudah punya izinkami telah memiliki izin

Anaknya sudah besar dan mulai membantu usaha keluarga.

Their child is grown up now and has started helping with the family business.

Anaknya telah tumbuh dewasa dan mulai mengelola usaha keluarga.

Their child has grown to adulthood and begun managing the family business. (formal)

Maya sudah ketua tim sejak bulan lalu.

Maya has been team leader since last month. (conversational nominal predicate)

Maya telah menjadi ketua tim sejak bulan lalu.

Maya has been the team leader since last month. (formal eventive predicate)

Telah selesai is natural because selesai can profile an endpoint/result of an event. Lexical aspect matters; there is no rule that telah rejects every adjective-like predicate.

Combinations and ordering

sudah tidak: no longer

Sudah tidak P means a transition into non-P has occurred.

Warung itu sudah tidak menyediakan kantong plastik gratis.

That shop no longer provides free plastic bags.

Saya sudah tidak tinggal di alamat yang lama.

I no longer live at the old address.

Formal prose often uses tidak lagi:

Layanan tersebut tidak lagi tersedia setelah 1 September.

That service is no longer available after September 1. (formal)

sudah pernah: experience has occurred

Kami sudah pernah menginap di hotel itu dua tahun lalu.

We have stayed at that hotel before, two years ago.

Sudah takes wider scope over experiential pernah: the experience is now part of the subject's history.

telah berhasil: formally recorded successful completion

Tim medis telah berhasil menyelesaikan operasi selama enam jam.

The medical team successfully completed the six-hour operation. (formal/news)

Negating completion

Use belum for “not yet,” not a stack such as belum telah.

Hasil pemeriksaan belum diumumkan oleh rumah sakit.

The examination results have not yet been announced by the hospital.

The belum guide explains the expected future realization that belum leaves open.

News-to-conversation rewrites

Transport news

Berita: Petugas telah membuka kembali jalur kereta setelah pemeriksaan keamanan.

News: Officials have reopened the railway line after a safety inspection. (formal news)

Percakapan: Jalur keretanya sudah dibuka lagi, jadi kita bisa berangkat sore ini.

Conversation: The railway line is open again, so we can leave this afternoon. (current update)

Search report

Berita: Tim pencarian telah menemukan seluruh penumpang dalam keadaan selamat.

News: The search team has found all passengers safe. (formal news)

Percakapan: Semua penumpangnya sudah ditemukan dan mereka selamat.

Conversation: All the passengers have been found, and they're safe. (current update)

Administrative notice

Pengumuman: Permohonan Anda telah diterima dan sedang menunggu verifikasi.

Notice: Your application has been received and is awaiting verification. (administrative)

Percakapan: Permohonannya sudah masuk; sekarang tinggal menunggu diperiksa.

Conversation: The application is in; now we just have to wait for it to be checked.

The rewrites alter vocabulary, reference, and clause organization as well as the marker. Natural register change is rarely a one-word substitution.

💡
In news, telah records what is complete. In conversation, sudah often answers “what does that completion mean for us now?”

Colloquial udah

Udah is a widespread conversational reduction, especially prominent in Jakarta-influenced media speech (informal). It has the broad changed-state uses of sudah, not the formal profile of telah.

Udah siap belum? Taksi kita sebentar lagi datang.

Are you ready yet? Our taxi will arrive shortly. (informal)

Use standard sudah/telah in edited prose and label udah when representing colloquial speech.

Common Mistakes

1. Treating telah as a more-past tense

❌ Peristiwa yang sangat lama harus memakai “telah”, sedangkan peristiwa baru harus memakai “sudah”.

Incorrect rule—chronological distance does not select the marker.

✅ Pemilihan “sudah” atau “telah” ditentukan oleh aspek, relevansi kini, dan gaya wacana.

The choice of sudah or telah is determined by aspect, current relevance, and discourse style.

2. Using telah directly before a new nominal role

❌ Adik saya telah dokter sejak tahun lalu.

Incorrect predicate structure—formal telah needs an eventive form such as menjadi.

✅ Adik saya telah menjadi dokter sejak tahun lalu.

My younger sibling has been a doctor since last year. (formal)

3. Adding sudah to every past event

❌ Kemarin saya sudah bangun, sudah mandi, lalu sudah berangkat kerja.

Incorrectly overmarked—the ordinary narrative sequence does not contrast each completion.

✅ Kemarin saya bangun, mandi, lalu berangkat kerja lebih awal.

Yesterday I woke up, showered, and then left for work early.

4. Combining belum and telah

❌ Laporan akhir belum telah diterima oleh sekretariat.

Incorrect aspect stack—belum directly marks not-yet realization.

✅ Laporan akhir belum diterima oleh sekretariat pusat.

The final report has not yet been received by the central secretariat.

5. Joining the marker to the predicate

❌ Panitia telahmenyelesaikan pemeriksaan dan sudahmengirim hasilnya.

Incorrect boundaries—both aspect markers are separate words.

✅ Panitia telah menyelesaikan pemeriksaan dan sudah mengirimkan hasilnya kepada peserta.

The committee has completed the review and has sent the results to the participants.

Key Takeaways

  • Sudah is broad, conversationally natural, and strongly compatible with current relevance and changed states.
  • Telah records completed events in formal or edited discourse; it is not a past tense.
  • Formal new states often require telah menjadi/tiba/memiliki/tumbuh, not bare telah + noun/location.
  • Both markers can be anchored in past or future time.
  • Use sudah tidak for “no longer,” belum for “not yet,” and keep every marker separate from its predicate.

Now practice Indonesian

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Indonesian

Related Topics

  • sudah: Completed, Changed, and Now TrueA1Use sudah for realized events, changes of state, and newly established verbal, adjectival, nominal, and locative predicates.
  • telah in Formal Perfective StyleB1Use telah to foreground completed events in formal writing, and distinguish its event-perfective focus from sudah and colloquial current-state change.
  • belum: Not Yet and Expected ChangeA1Use belum when an expected event or state has not been realized by the current or contextually supplied reference time.
  • Past, Present, and Future ReferenceA1Locate unchanged Indonesian predicates in past, present, and future time through adverbs, sequencing, world knowledge, and recoverable context.
  • Standard Formal Written IndonesianB1Write clear standard Indonesian with EYD V spelling, explicit relations, purposeful nominalization, stable reference, and controlled sentence length.
  • Everyday Colloquial IndonesianB1Understand systematic everyday Indonesian through relationship-based pronouns, common reductions, bare roots, particles, omission, and local coloration.