A
O
M
R
D
Q
U
A
M
G
Q
V
H
D
H
F
D
G
S
E
C
G
Q
L
E
A
D
P
G
R
W
S
L
N
A
N
X
Z
A
X
X
M
F
E
L
B
C
A
R
H

B2 Indonesian Grammar61 Topics & Common Mistakes

Every B2 topic below gives you the key rule, real correct-vs-incorrect examples, and the mistakes learners actually make — covering verb usage, syntax, register and more.

Browse all 61 topics on this pageShow
Lenguia Premium

Learn B2 indonesian grammar by using it.

Stories, AI conversations and practice exercises built around these exact topics — at your level.

B2Voice focus

Active vs Passive for Information Structure

Aktif-pasif dan struktur informasi

Indonesian often chooses active or passive voice to organize old and new information. Active highlights the actor; passive highlights the affected thing, result, or topic.

Key rule

Choose active when the actor is the topic; choose passive when the affected thing, result, or previously mentioned item is the topic.

Examples

  • Pemerintah mengumumkan aturan baru kemarin.
    Aturan baru mengumumkan pemerintah kemarin.

    Active voice fits when the government is the actor/topic.

  • Aturan baru itu diumumkan kemarin.
    Aturan baru itu mengumumkan kemarin.

    The rule is affected, so passive is needed.

  • Masalah itu sudah kami bahas.
    Masalah itu sudah membahas kami.

    Pronominal passive makes the problem the topic.

Common mistakes

  • Treating passive as only an English-style transformation

    Always keeping English active as Indonesian active
    Use passive when the patient is the Indonesian topic.

    Indonesian discourse often topicalizes patients.

  • Using active form with patient subject

    Laporan ini menulis Rina.
    Laporan ini ditulis Rina / ditulis oleh Rina.

    The report is written, not writing.

B2Voice focus

Pronominal Passive Agent Constraints

Batasan pelaku pasif pronominal

In pronominal passive/object voice, a pronoun agent comes directly before the verb: buku itu saya baca, bukan buku itu dibaca saya.

Key rule

In pronominal passive, put the agent pronoun immediately before the verb: patient + pronoun + verb.

Examples

  • Buku itu saya baca kemarin.
    Buku itu dibaca saya kemarin.

    Pronoun agent normally precedes the verb in this pattern.

  • Masalah ini sudah kami bahas.
    Masalah ini sudah dibahas kami.

    `Kami` belongs before the verb.

  • Tugas itu akan dia kerjakan nanti.
    Tugas itu akan dikerjakan dia nanti. (less standard)

    Pronominal agent precedes the verb.

Common mistakes

  • Placing pronoun agent after `di-` verb

    dibaca saya
    saya baca / dibaca oleh saya

    The pronominal passive pattern places pronoun before the verb.

  • Combining `di-` with pronominal passive

    saya dibaca buku itu
    buku itu saya baca

    Do not mix the two voice patterns.

B2Voice focus

`ter-` vs `di-` Passive Nuance

Pasif ter- vs di-

`Di-` passive often implies an action by an agent. `Ter-` can mark accidental, unintended, sudden, stative, or achievable passive meanings: tertulis, terlihat, terbuka, terbawa.

Key rule

Use `di-` for agentive passive actions; use `ter-` for many stative, accidental, perceptual, or capability/result nuances.

Examples

  • Pintu dibuka oleh petugas.
    Pintu terbuka oleh petugas. (different nuance)

    `Dibuka` emphasizes an agent opened it.

  • Pintu terbuka ketika angin bertiup.
    Pintu dibuka ketika angin bertiup. (implies agent less naturally)

    `Terbuka` can describe a resulting state/event.

  • Dompet saya terbawa teman.
    Dompet saya dibawa teman. (could be intentional)

    `Terbawa` suggests accidentally carried along.

Common mistakes

  • Using `ter-` as a direct synonym of `di-`

    Surat terkirim oleh saya. (if intentional sending)
    Surat saya kirim / dikirim oleh saya.

    `Terkirim` often emphasizes result or accidental/successful sending.

  • Using `di-` for perception states

    Gunung itu dilihat dari sini.
    Gunung itu terlihat dari sini.

    `Terlihat` means visible.

B2Verb affixation

`memper-` Verbs - Make/Consider/Become More

Verba memper-

`Memper-` often forms verbs meaning make more, treat/consider as, or acquire/obtain: memperbesar, memperbaiki, memperlakukan, memperoleh.

Key rule

Use `memper-` mainly for formal causative or intensifying meanings such as making something bigger, faster, stronger, or better.

Examples

  • Pemerintah mempercepat proses pendaftaran.
    Pemerintah membuat cepat proses pendaftaran. (understandable, less formal)

    `Mempercepat` is concise formal causative.

  • Latihan ini memperkuat otot kaki.
    Latihan ini berkuat otot kaki.

    `Memperkuat` means strengthen.

  • Kami harus memperbaiki sistem ini.
    Kami harus memperbaik sistem ini.

    `Memperbaiki` is the lexicalized correct form.

Common mistakes

  • Inventing unnatural `memper-` forms

    memperlapar
    membuat lapar / melaparkan (depending meaning)

    Not every adjective forms a natural `memper-` verb.

  • Dropping required lexical suffix

    memperbaik
    memperbaiki

    Some common forms include `-i` or `-kan`.

B2Verb affixation

`memper-...-kan` and `memper-...-i`

Memper-...-kan/i

`Memper-` often combines with `-kan` or `-i` in formal verbs: memperlihatkan, mempertanyakan, memperingati, memperbaiki. The suffix affects argument structure and lexical meaning.

Key rule

Learn common `memper-...-kan/-i` verbs as whole patterns because the suffix controls meaning and object structure.

Examples

  • Guru memperlihatkan gambar kepada siswa.
    Guru memperlihat gambar kepada siswa.

    `Memperlihatkan` is the correct show form.

  • Izinkan saya memperkenalkan diri.
    Izinkan saya memperkenal diri.

    `Memperkenalkan` means introduce.

  • Warga memperingati Hari Kemerdekaan.
    Warga memperingatkan Hari Kemerdekaan. (different: warn)

    `Memperingati` means commemorate; `memperingatkan` means warn/remind.

Common mistakes

  • Dropping suffixes

    memperlihat, memperkenal
    memperlihatkan, memperkenalkan

    These verbs require the suffix in standard usage.

  • Confusing `memperingati` and `memperingatkan`

    memperingatkan hari nasional
    memperingati hari nasional

    `-i` commemorates; `-kan` warns/reminds someone.

B2Verb affixation

Formal `per-...-kan/-i` Patterns

Pola per-...-kan/i

Formal Indonesian uses `per-...-kan/-i` patterns inside active, passive, and nominal forms: dipertahankan, diperlakukan, perbaikan, perlindungan, peringatan.

Key rule

Recognize `per-...-kan/-i` families across active, passive, and noun forms in formal Indonesian.

Examples

  • Tradisi itu dipertahankan oleh masyarakat.
    Tradisi itu ditahankan oleh masyarakat.

    `Mempertahankan/dipertahankan` is the formal family.

  • Karyawan harus diperlakukan dengan adil.
    Karyawan harus dilakukan dengan adil.

    `Diperlakukan` means treated.

  • Perbaikan sistem membutuhkan waktu.
    Memperbaiki sistem membutuhkan waktu. (possible if the action is subject, but noun style differs)

    `Perbaikan` is a nominal formal style.

Common mistakes

  • Reducing formal forms to simpler roots incorrectly

    dilakukan dengan adil for treated fairly
    diperlakukan dengan adil

    `Diperlakukan` has a specific meaning: treated.

  • Confusing related forms

    diperingati for warned
    diperingatkan

    `Diperingati` = commemorated; `diperingatkan` = warned/reminded.

B2Verb affixation

`ke-...-an` Accidental/Adversative Verbs

Ke-...-an adversatif

`Ke-...-an` can mark accidental or unwanted experience: kehujanan, kedinginan, ketiduran, kehilangan, ketinggalan.

Key rule

Use many `ke-...-an` verbs for accidental, excessive, or adverse states/events affecting the subject.

Examples

  • Saya kehujanan di jalan.
    Saya dihujani di jalan. (different: rained on by something/someone)

    `Kehujanan` means got caught in the rain.

  • Dia ketiduran di sofa.
    Dia menidurkan di sofa. (means put someone to sleep if transitive)

    `Ketiduran` is falling asleep unintentionally.

  • Kami ketinggalan kereta.
    Kami meninggalkan kereta. (different: left the train)

    `Ketinggalan` means missed/left behind.

Common mistakes

  • Using deliberate active verbs for accidental events

    Saya tidur di kelas (when accidentally fell asleep)
    Saya ketiduran di kelas.

    `Ketiduran` adds unintended nuance.

  • Confusing `meninggalkan` and `ketinggalan`

    Saya meninggalkan bus
    Saya ketinggalan bus.

    One means leave behind; the other means miss/be left behind.

B2Verb usage

Colloquial Causative `buat` / `bikin` vs Formal Affixes

Buat/bikin kausatif

Informal Indonesian often uses `buat` or `bikin` for 'make/cause': Film itu bikin saya menangis. Formal Indonesian often uses affixes like `membuat`, `menyebabkan`, `memper-`, or `-kan` verbs.

Key rule

Use `buat/bikin` for informal causation; use `membuat`, `menyebabkan`, `memper-`, or `-kan` forms in formal style.

Examples

  • Film itu bikin saya menangis.
    Film itu mempermenangis saya.

    Colloquial causation uses `bikin` naturally.

  • Kebijakan itu menyebabkan harga naik.
    Kebijakan itu bikin harga naik. (too casual for formal report)

    `Menyebabkan` fits formal cause.

  • Program ini memperkuat ekonomi lokal.
    Program ini bikin ekonomi lokal kuat. (casual)

    `Memperkuat` is concise formal style.

Common mistakes

  • Using `bikin` in formal reports

    Inflasi bikin harga naik.
    Inflasi menyebabkan harga naik.

    `Bikin` is colloquial.

  • Overformalizing casual speech

    Kamu menyebabkan aku tertawa.
    Kamu bikin aku tertawa.

    Formal causatives can sound stiff with friends.

B2Verb affixation

Ordering Multiple Affixes

Urutan imbuhan

Indonesian affixes occur in fixed orders: meN- + root + -kan/-i, di- + root + -kan/-i, memper- + root + -kan/-i, ke- + root + -an. You cannot freely rearrange them.

Key rule

Affix order is fixed: prefix before root, suffix after root, and circumfixes around the root in established patterns.

Examples

  • Saya mengirimkan dokumen itu.
    Saya kirimmengan dokumen itu.

    `MeN-` comes before the root, `-kan` after it.

  • Dokumen itu dikirimkan kemarin.
    Dokumen itu kan dikirim kemarin. (different: `kan` particle/short form)

    Passive `di-...-kan` stays attached as one verb.

  • Dia memperkenalkan diri.
    Dia mengenalperkan diri.

    `Memper-...-kan` has fixed order.

Common mistakes

  • Rearranging affixes by English word order

    root + cause marker + active marker
    meN- + root + -kan

    Indonesian affixes have fixed positions.

  • Mistaking suffix `-kan` for discourse particle `kan`

    di kirim kan as three words
    dikirimkan

    Suffix `-kan` attaches to the verb.

B2Verb usage

`hendak` vs `mau` vs `ingin`

Hendak, mau, ingin

`Mau`, `ingin`, and `hendak` all relate to wanting or intending. `Mau` is common and conversational, `ingin` is neutral/polite desire, and `hendak` is formal or written intention.

Key rule

Use `mau` for everyday want/intention, `ingin` for neutral or polite desire, and `hendak` for formal planned intention.

Examples

  • Aku mau makan dulu.
    Aku hendak makan dulu. (too formal for casual chat)

    `Mau` is natural in casual speech.

  • Saya ingin bertanya tentang jadwal.
    Saya mau nanya tentang jadwal dalam email resmi.

    `Ingin bertanya` suits polite/formal style.

  • Pemerintah hendak memperluas akses pendidikan.
    Pemerintah mau memperluas akses pendidikan. (less formal)

    `Hendak` fits formal planned intention.

Common mistakes

  • Using `hendak` in casual conversation

    Gue hendak pergi nih.
    Gue mau pergi.

    `Hendak` clashes with casual register.

  • Using `mau` in formal requests where it sounds blunt

    Saya mau bertanya kepada Bapak.
    Saya ingin bertanya kepada Bapak.

    `Ingin` is more polite/neutral.

B2Verb usage

Epistemic Modals `mungkin`, `barangkali`, `agaknya`

Modalitas kemungkinan

`Mungkin`, `barangkali`, and `agaknya` express probability or inference. `Mungkin` is common maybe, `barangkali` is softer or more written, and `agaknya` means apparently/it seems.

Key rule

Use epistemic markers to show uncertainty or inference, choosing `mungkin` neutral, `barangkali` tentative, and `agaknya` inferential/apparently.

Examples

  • Dia mungkin terlambat.
    Dia pasti mungkin terlambat.

    `Pasti` and `mungkin` conflict unless carefully contrasted.

  • Barangkali kita perlu meninjau ulang rencana ini.
    Barangkali dong kita pergi. (register clash)

    `Barangkali` is softer/formal and clashes with `dong`.

  • Agaknya mereka sudah pulang.
    Agaknya saya mau kopi. (if simple desire)

    `Agaknya` is inference, not ordinary desire.

Common mistakes

  • Stacking incompatible certainty markers

    pasti mungkin
    mungkin / pasti

    They express different certainty levels.

  • Using `agaknya` for simple preference

    Agaknya saya ingin teh.
    Saya ingin teh. / Sepertinya saya ingin teh.

    `Agaknya` is inferential and often written.

B2Verb usage

`seharusnya` vs `sebaiknya`

Seharusnya vs sebaiknya

`Sebaiknya` gives advice: you should/it would be better. `Seharusnya` expresses obligation, expectation, or criticism that something should be or should have been different.

Key rule

Use `sebaiknya` for advice/recommendation and `seharusnya` for stronger obligation, expectation, or criticism.

Examples

  • Sebaiknya Anda beristirahat.
    Seharusnya Anda beristirahat. (stronger, may sound critical)

    `Sebaiknya` is softer advice.

  • Peserta seharusnya datang tepat waktu.
    Peserta sebaiknya datang tepat waktu. (weaker recommendation)

    `Seharusnya` expresses expected obligation.

  • Seharusnya kamu memberi tahu saya lebih awal.
    Sebaiknya kamu memberi tahu saya lebih awal. (less reproachful)

    `Seharusnya` can criticize a past action.

Common mistakes

  • Using `seharusnya` for gentle advice

    Seharusnya kamu minum teh.
    Sebaiknya kamu minum teh.

    `Seharusnya` can sound judgmental.

  • Using `sebaiknya` for rule violations

    Pengemudi sebaiknya berhenti di lampu merah.
    Pengemudi seharusnya/harus berhenti di lampu merah.

    Rules require stronger obligation.

B2Verb usage

`bakal` as Colloquial Future/Prospective

Bakal

`Bakal` is an informal future/prospective marker similar to `akan`: Aku bakal datang, Harga bakal naik. It is common in speech, chat, and media.

Key rule

Use `bakal + predicate` for informal future or likely upcoming events; use `akan` in neutral/formal style.

Examples

  • Aku bakal datang besok.
    Saya bakal menghadiri rapat resmi. (too casual)

    `Bakal` is informal.

  • Harga tiket bakal naik.
    Harga tiket bakal akan naik.

    Do not stack `bakal` and `akan`.

  • Pemerintah akan mengumumkan aturan baru.
    Pemerintah bakal mengumumkan aturan baru dalam siaran resmi.

    Formal/news style prefers `akan`.

Common mistakes

  • Using `bakal` in formal writing

    Peserta bakal menerima sertifikat.
    Peserta akan menerima sertifikat.

    `Akan` is standard/formal.

  • Stacking future markers

    bakal akan datang
    bakal datang / akan datang

    One future marker is enough.

B2Verb usage

`tengah` as Formal Progressive

Tengah

`Tengah` can mean currently/in the middle of doing something in formal or written style: Pemerintah tengah menyiapkan aturan baru.

Key rule

Use `tengah + predicate` as a formal written progressive; use `sedang` neutral or `lagi` informal in speech.

Examples

  • Pemerintah tengah menyiapkan aturan baru.
    Aku tengah makan nih.

    `Tengah` is too formal for casual chat.

  • Polisi tengah menyelidiki kasus itu.
    Polisi tengah di kasus itu.

    Aspect `tengah` needs a predicate.

  • Saya sedang bekerja.
    Saya tengah bekerja. (correct but formal/literary)

    `Sedang` is neutral.

Common mistakes

  • Using `tengah` in casual chat

    Gue tengah nonton.
    Gue lagi nonton.

    `Tengah` sounds formal/written.

  • Confusing aspect and location meanings

    di sedang ruangan
    di tengah ruangan

    `Tengah` can mean middle.

B2Verb usage

Evidential Appearance Verbs

Tampak/terlihat/kelihatan

`Tampak`, `terlihat`, and `kelihatan` express appearance or visual evidence. `Tampak` is formal, `terlihat` neutral/formal, and `kelihatan` conversational.

Key rule

Use appearance verbs to mark visible evidence or impression: `tampak` formal, `terlihat` neutral, `kelihatan` conversational.

Examples

  • Ia tampak tenang dalam wawancara itu.
    Ia melihat tenang dalam wawancara itu.

    `Tampak` means appears; `melihat` means sees.

  • Gunung itu terlihat jelas dari sini.
    Gunung itu melihat jelas dari sini.

    The mountain is visible; it is not seeing.

  • Kamu kelihatan lelah.
    Anda kelihatan lelah dalam laporan medis resmi. (too colloquial)

    `Kelihatan` is conversational.

Common mistakes

  • Confusing active seeing and being visible

    Gunung melihat dari sini.
    Gunung terlihat dari sini.

    The mountain is visible, not seeing.

  • Using colloquial `kelihatan` in formal reports

    Data kelihatan naik.
    Data tampak meningkat / terlihat meningkat.

    `Kelihatan` is conversational.

B2Verb usage

`terlanjur` for Irreversible/Already-Too-Late Action

Terlanjur

`Terlanjur` means something has already happened or gone too far to easily undo: Saya terlanjur bilang iya; Nasi sudah terlanjur dimasak.

Key rule

Use `terlanjur` when an action/state has already happened and is hard, awkward, or impossible to undo.

Examples

  • Saya terlanjur bilang iya.
    Saya sudah bilang iya. (less regret/irreversibility)

    `Terlanjur` adds too-late or hard-to-undo nuance.

  • Tiketnya terlanjur dibeli.
    Tiketnya terlanjur membeli.

    The ticket is bought, so use passive.

  • Dia terlanjur marah kepada saya.
    Dia terlanjurkan marah kepada saya.

    `Terlanjur` is an adverbial verb-like marker, not `-kan` here.

Common mistakes

  • Treating `terlanjur` as simple `sudah`

    Saya terlanjur makan pagi. (no special consequence)
    Saya sudah makan pagi.

    `Terlanjur` implies too late/regret/consequence.

  • Placing `terlanjur` after the verb

    Saya membeli terlanjur tiket.
    Saya terlanjur membeli tiket.

    It precedes the predicate.

B2Verb usage

Resultative Readings with `sampai`, `jadi`, `menjadi`

Makna resultatif

`Sampai`, `jadi`, and `menjadi` can express results: tertawa sampai menangis, hujan jadi banjir, anak itu menjadi dokter.

Key rule

Use `sampai` for extent-to-result, `jadi` for outcome/become in common style, and `menjadi` for formal becoming or transformation.

Examples

  • Dia tertawa sampai menangis.
    Dia tertawa jadi menangis. (different, less idiomatic)

    `Sampai` marks intensity reaching a result.

  • Hujan deras membuat jalan jadi banjir.
    Hujan deras sampai jalan menjadi banjir. (possible but heavier)

    `Jadi` marks resulting state in common style.

  • Ia menjadi dokter setelah lulus.
    Ia jadi dokter dalam laporan resmi akademik. (less formal)

    `Menjadi` suits formal transformation.

Common mistakes

  • Using `sampai` for every result

    Dia sampai dokter.
    Dia menjadi dokter.

    Role/status change uses `menjadi/jadi`.

  • Using casual `jadi` in formal prose where `menjadi` fits

    Kondisi jadi lebih kompleks.
    Kondisi menjadi lebih kompleks.

    `Menjadi` is more formal.

B2Nouns nominalization

`peN-` Nominalizer - Full Nasal Assimilation

Alofon peN- lengkap

`PeN-` changes shape like `meN-`: penulis, pembaca, pemakai, pengirim, penyapu, pengecat. B2 learners should connect each noun to its root and verb family.

Key rule

Choose the `peN-` allomorph by root-initial sound and learn common lexicalized agent/instrument nouns.

Examples

  • Penulis artikel itu tinggal di Bandung.
    Pentulis artikel itu tinggal di Bandung.

    `Tulis` becomes `penulis`; initial t is replaced.

  • Pembaca berita itu sangat kritis.
    Pebaca berita itu sangat kritis.

    `Baca` takes `pemb-`.

  • Pengirim paket harus menulis alamat lengkap.
    Pengkirim paket harus menulis alamat lengkap.

    Native `kirim` loses k in `pengirim`.

Common mistakes

  • Applying one form to all roots

    petulis, pebaca, pesapu
    penulis, pembaca, penyapu

    `PeN-` assimilates to the root.

  • Not recovering deleted root consonants

    thinking `penulis` root is `nulis`
    root: tulis

    The root appears in `tulis`, `ditulis`, `tulisan`.

B2Nouns nominalization

`peN-` vs `per-` Agent/Profession Nouns

PeN- vs per-

`PeN-` often names actors linked to `meN-` verbs, while `per-` appears in some profession, role, or lexicalized nouns: penulis, pembeli, pengajar, perawat, perenang, petani.

Key rule

Use `peN-` for many action-linked agents, but learn `per-/pe-` profession nouns as established lexical forms.

Examples

  • Dia penulis novel.
    Dia pertulis novel.

    `Penulis` is the agent noun from `menulis`.

  • Ibu saya perawat.
    Ibu saya pemerawat. (not standard for nurse)

    `Perawat` is the established profession noun.

  • Perenang itu memenangkan medali.
    Penang itu memenangkan medali.

    `Perenang` is swimmer.

Common mistakes

  • Using `peN-` for every profession

    pemerawat
    perawat

    Many profession nouns are lexicalized.

  • Confusing learner and teacher forms

    pelajar vs pengajar
    pelajar = student; pengajar = instructor

    Different nominalizers and meanings.

B2Nouns nominalization

`ke-...-an` Quality/State Nouns - Advanced

Ke-...-an lanjutan

`Ke-...-an` forms abstract quality and state nouns such as kejujuran, keberanian, keterlibatan, ketergantungan, and ketidakpastian.

Key rule

Use advanced `ke-...-an` nouns to express qualities, states, involvement, dependency, certainty, and abstract conditions in formal style.

Examples

  • Kejujuran sangat penting dalam kerja sama.
    Jujur sangat penting dalam kerja sama. (adjective used where noun fits)

    `Kejujuran` names the quality of honesty.

  • Keberanian mereka patut dihargai.
    Berani mereka patut dihargai.

    `Keberanian` is courage/bravery.

  • Keterlibatan masyarakat meningkat.
    Terlibat masyarakat meningkat.

    `Keterlibatan` is involvement.

Common mistakes

  • Using adjectives where abstract nouns are needed

    jujur penting sebagai subjek formal
    kejujuran penting

    Formal subject position often needs a noun.

  • Confusing `ke-...-an` nouns and adversative verbs

    kehujanan as rainness
    kehujanan = got caught in rain; curah hujan/hujan for rain concepts

    Same circumfix has different lexical functions.

B2Nouns nominalization

`-nya` for Clause Nominalization

-nya pembenda klausa

`-Nya` can nominalize a clause or predicate, often meaning 'the fact that/how/when': datangnya tamu, naiknya harga, sulitnya masalah ini.

Key rule

Use `predicate/adjective + -nya + noun/clause` to turn an event, fact, or degree into a noun phrase.

Examples

  • Naiknya harga membuat warga khawatir.
    Naik harga membuat warga khawatir. (less formal/less nominal)

    `Naiknya harga` means the rise in prices.

  • Datangnya tamu itu mengejutkan kami.
    Datang tamu itu mengejutkan kami.

    `Datangnya tamu` is the arrival of the guest.

  • Sulitnya masalah ini tidak boleh diremehkan.
    Sulit masalah ini tidak boleh diremehkan.

    `Sulitnya` means the difficulty/how difficult.

Common mistakes

  • Assuming all `-nya` means his/her/its

    naiknya harga = his rise price
    naiknya harga = the rise in prices

    `-Nya` can nominalize events or qualities.

  • Overusing `-nya` in simple sentences

    Makannya saya nasi
    Saya makan nasi.

    Nominalization must fit the structure.

B2Nouns nominalization

Headless `yang` Noun Phrases

Frasa nominal yang tanpa inti

Headless `yang` phrases act like nouns without an explicit head: yang pertama, yang saya maksud, yang bertanggung jawab, yang bersangkutan.

Key rule

Use `yang + description/clause` as a full noun phrase when the noun is understood from context or intentionally general.

Examples

  • Saya memilih yang pertama.
    Saya memilih pertama. (less complete)

    `Yang pertama` means the first one.

  • Yang saya maksud bukan itu.
    Bahwa saya maksud bukan itu.

    `Yang saya maksud` means what I mean.

  • Yang bertanggung jawab harus memberi penjelasan.
    Bertanggung jawab harus memberi penjelasan. (missing nominal subject)

    `Yang bertanggung jawab` is the responsible person/party.

Common mistakes

  • Dropping `yang` before headless descriptions

    Saya pilih merah.
    Saya pilih yang merah.

    The adjective needs nominalization.

  • Using `bahwa` for what-clauses

    bahwa saya maksud
    yang saya maksud

    `Yang` forms a noun phrase; `bahwa` introduces a proposition.

B2Reduplication

Rhyming/Sound-Symbolic Reduplication

Reduplikasi berubah bunyi

Some Indonesian reduplication changes sounds for expressive, varied, or idiomatic meaning: sayur-mayur, lauk-pauk, warna-warni, bolak-balik, gerak-gerik.

Key rule

Learn sound-changing reduplications as fixed lexical items with expressive or variety meanings.

Examples

  • Pasar itu menjual sayur-mayur segar.
    Pasar itu menjual sayur-sayur-mayur.

    `Sayur-mayur` is a fixed variety expression.

  • Di meja ada lauk-pauk tradisional.
    Di meja ada lauk-lauk pauk.

    `Lauk-pauk` is fixed.

  • Kain itu warna-warni.
    Kain itu warna-warna-warni.

    `Warna-warni` already means colorful.

Common mistakes

  • Generating arbitrary rhyming forms

    buku-muku
    Use established forms only.

    Sound-changing reduplication is lexicalized.

  • Reversing fixed order

    balik-bolak
    bolak-balik

    Many expressions have fixed order.

B2Reduplication

Fixed Reduplicated Lexemes

Kata ulang semu

Some words look reduplicated but are fixed dictionary items, not productive plural forms: kupu-kupu, kura-kura, laba-laba, paru-paru, ubur-ubur.

Key rule

Treat pseudo-reduplicated words as fixed vocabulary items written with hyphens, not as productive plural reduplication.

Examples

  • Saya melihat kupu-kupu di taman.
    Saya melihat kupu di taman.

    The word for butterfly is `kupu-kupu`.

  • Kura-kura itu berjalan pelan.
    Kura itu berjalan pelan.

    `Kura-kura` is the fixed word.

  • Laba-laba membuat sarang.
    Laba membuat sarang.

    Spider is `laba-laba`.

Common mistakes

  • Dropping one half of the fixed word

    kupu, kura, laba
    kupu-kupu, kura-kura, laba-laba

    The full form is the lexical item.

  • Assuming pseudo-reduplication means plural

    kupu-kupu = butterflies only
    It can mean butterfly or butterflies depending context.

    Number is contextual.

B2Orthography

Formal Spelling of Reduplicated Forms and Avoiding `2`

Ejaan kata ulang formal

Formal Indonesian writes reduplication fully with a hyphen: anak-anak, masing-masing, berulang-ulang. Avoid chat-style `anak2`, `masing2`, or `berulang2` in standard writing.

Key rule

Write reduplicated forms fully with hyphens in formal Indonesian; reserve `2` shorthand for informal notes or chat only.

Examples

  • Anak-anak bermain di halaman.
    Anak2 bermain di halaman.

    `Anak2` is informal shorthand, not formal spelling.

  • Masing-masing peserta mendapat kartu.
    Masing2 peserta mendapat kartu.

    Write the full reduplicated form.

  • Dia membaca buku itu berulang-ulang.
    Dia membaca buku itu berulang2.

    Avoid `2` shorthand in standard writing.

Common mistakes

  • Using `2` shorthand in formal text

    siswa2, masing2
    siswa-siswa, masing-masing

    Formal spelling writes the full form.

  • Removing hyphens in fixed forms

    lakilaki, kupukupu
    laki-laki, kupu-kupu

    Fixed reduplicated words remain hyphenated.

B2Particles

`pun` in Concessive/Indefinite Constructions

Pun konsesif/tak tentu

`Pun` can mean even/also and appears in concessive or indefinite expressions: siapa pun, apa pun, meskipun, walaupun, sedikit pun.

Key rule

Use free `pun` for even/also and free-choice indefinites, but write lexicalized connectors like `meskipun` and `walaupun` as one word.

Examples

  • Siapa pun boleh ikut.
    Siapapun boleh ikut. (nonstandard in careful spelling)

    Free-choice `siapa pun` is usually written separately.

  • Apa pun yang terjadi, kita tetap tenang.
    Apa yang pun terjadi, kita tetap tenang.

    `Pun` follows the indefinite word.

  • Saya pun setuju dengan usul itu.
    Saya pun juga setuju juga.

    `Pun` already adds inclusion/emphasis; avoid stacking.

Common mistakes

  • Writing every `pun` attached

    siapapun, apapun
    siapa pun, apa pun

    Free-choice `pun` is usually separate in standard spelling.

  • Separating lexicalized connectors

    meski pun, walau pun
    meskipun, walaupun

    These connectors are written as one word.

B2Particles

`-lah` for Focus, Imperative, Discourse Flow

-lah lanjutan

`-Lah` attaches to a word to soften imperatives, mark focus, or support formal discourse flow: duduklah, inilah, demikianlah.

Key rule

Attach `-lah` to the focused or commanded word when it adds formal focus, softened imperative force, or discourse closure.

Examples

  • Duduklah di sini sebentar.
    Duduk lah di sini sebentar.

    `-Lah` attaches to the preceding word.

  • Inilah alasan utama kami.
    Ini lah alasan utama kami. (nonstandard spacing)

    Enclitic `-lah` is attached.

  • Dialah yang membuka pintu.
    Dia lah yang membuka pintu.

    `Dialah` focuses the subject.

Common mistakes

  • Writing `-lah` as a separate word

    ini lah, duduk lah
    inilah, duduklah

    `-Lah` is attached.

  • Using `-lah` in every imperative

    Ambillah bukulah itulah
    Use it only where the tone needs it.

    Overuse sounds theatrical or unnatural.

B2Particles

`-kah` in Rhetorical/Formal Questions

-kah retoris/formal

`-Kah` attaches to question words or focused elements in formal, rhetorical, or literary questions: apakah, siapakah, benarkah, mungkinkah.

Key rule

Attach `-kah` to a question word or focused element for formal, rhetorical, or emphasized questions.

Examples

  • Apakah Anda setuju?
    Apa kah Anda setuju?

    `Apakah` is written as one word.

  • Siapakah yang bertanggung jawab?
    Siapa kah yang bertanggung jawab?

    `-Kah` attaches.

  • Benarkah berita itu?
    Benar kah berita itu?

    `Benarkah` attaches and focuses truth.

Common mistakes

  • Writing `-kah` separately

    siapa kah, benar kah
    siapakah, benarkah

    `-Kah` is an attached enclitic.

  • Using formal `-kah` in casual chat with slang

    Maukah lu dateng?
    Lu mau datang nggak? / Maukah Anda datang?

    Keep register consistent.

B2Particles

Colloquial `kan` for Shared Assumption

Kan

Colloquial `kan` marks shared knowledge, reminder, or expectation: Kamu kan sudah tahu; Besok libur, kan?

Key rule

Use discourse `kan` informally to mark shared assumption, reminder, or confirmation-seeking.

Examples

  • Kamu kan sudah tahu masalahnya.
    Kamu -kan sudah tahu masalahnya.

    Discourse `kan` is a separate particle.

  • Besok libur, kan?
    Besok libur -kan?

    Tag-like `kan` is separate.

  • Dia kan teman kita.
    Dia adalah kan teman kita dalam laporan resmi.

    `Kan` is colloquial, not formal report style.

Common mistakes

  • Confusing discourse `kan` and suffix `-kan`

    membaca kan
    membacakan

    Suffix `-kan` attaches to the verb.

  • Using `kan` in formal or hierarchical contexts

    Bapak kan sudah tahu
    Bapak sudah mengetahui hal tersebut, bukan?

    `Kan` can sound too familiar or presumptive.

B2Particles

`ya` for Politeness, Boundary, Tagging

Ya lanjutan

`Ya` can soften requests, check agreement, mark boundaries, or close interaction: Tolong tunggu sebentar, ya; Kita mulai, ya?

Key rule

Use `ya` in interaction to soften, confirm, or manage conversational boundaries, paying attention to tone and relationship.

Examples

  • Tolong tunggu sebentar, ya.
    Tolong tunggu sebentar ya dalam laporan resmi.

    `Ya` is interactional, not formal prose.

  • Besok kita bertemu jam delapan, ya?
    Besok kita bertemu jam delapan, ya lah kah?

    Do not stack particles.

  • Baik, ya, kita lanjut ke topik berikutnya.
    Baik ya kita lanjut tanpa jeda dalam transkrip formal.

    Punctuation can show boundary function.

Common mistakes

  • Overusing `ya` after every sentence

    Saya datang ya, lalu makan ya, lalu tidur ya
    Use it only where interactional meaning is needed.

    Repeated `ya` can sound childish or patronizing.

  • Using `ya` in formal written statements

    Peserta wajib hadir, ya.
    Peserta wajib hadir.

    Formal prose usually omits interactional particles.

B2Prepositions

Formal Complex Prepositions: `sehubungan dengan`, `terkait dengan`

Preposisi formal majemuk

`Sehubungan dengan` means in connection with/regarding; `terkait dengan` means related to/concerning. Both are formal and common in letters, reports, and announcements.

Key rule

Use these formal complex prepositions before noun phrases to introduce the matter connected to a letter, announcement, or report.

Examples

  • Sehubungan dengan kegiatan tersebut, kami mengundang Bapak/Ibu.
    Sehubungan kegiatan tersebut, kami mengundang Bapak/Ibu.

    The full complex preposition includes `dengan`.

  • Terkait dengan perubahan jadwal, peserta akan dihubungi.
    Terkait perubahan jadwal, peserta akan dihubungi. (common elliptical style, but full form is clearer for learners)

    Use full `terkait dengan` in careful B2 writing.

  • Pertanyaan terkait dengan pembayaran dapat dikirim melalui email.
    Pertanyaan terkait dengan peserta membayar besok.

    Follow with a noun phrase such as `pembayaran`.

Common mistakes

  • Omitting `dengan`

    sehubungan kegiatan
    sehubungan dengan kegiatan

    The fixed complex preposition includes `dengan`.

  • Using with casual register

    Aku mau ngomong sehubungan dengan tugas nih
    Aku mau ngomong tentang tugas.

    The phrase is formal/administrative.

Lenguia Premium

Halfway there — imagine actually using all of this.

Lenguia's AI tutor explains any of these Indonesian grammar topics in seconds and builds practice around the ones you get wrong.

B2Prepositions

`antara`, `di antara`, `antar-`

Antara/di antara/antar-

`Antara` marks between/among or a range, `di antara` marks location among/between, and prefix-like `antar-` means inter-/between groups: antarnegara, antarkota.

Key rule

Use `antara` for relations/ranges, `di antara` for location among/between, and attached `antar-` for inter-group compounds.

Examples

  • Hubungan antara guru dan siswa harus baik.
    Hubungan di antara guru dan siswa harus baik. (possible, but `antara` is cleaner for relation)

    `Antara` marks relationship.

  • Toko itu berada di antara bank dan apotek.
    Toko itu berada antara bank dan apotek. (less complete for location)

    Location uses `di antara`.

  • Rapat berlangsung antara pukul 8 dan 10.
    Rapat berlangsung di antara pukul 8 dan 10.

    Ranges use `antara`.

Common mistakes

  • Using `antara` for stationary location without `di`

    rumah itu antara dua toko
    rumah itu di antara dua toko

    Location usually uses `di antara`.

  • Using `di antara` for ranges

    di antara pukul 8 dan 10
    antara pukul 8 dan 10

    Range uses `antara`.

B2Prepositions

Purpose Prepositions `guna`, `demi`, `untuk`

Guna/demi/untuk

`Untuk` is the general purpose marker, `guna` is formal 'for/in order to', and `demi` means for the sake of, often with sacrifice or higher value.

Key rule

Use `untuk` for general purpose, `guna` for formal purpose, and `demi` for higher-value or sacrifice-oriented purpose.

Examples

  • Saya belajar untuk ujian.
    Saya belajar guna ujian. (too formal/stiff)

    `Untuk` is general purpose.

  • Program ini dibuat guna meningkatkan layanan.
    Program ini dibuat buat ningkatin layanan. (too casual for report)

    `Guna` fits formal purpose clauses.

  • Kami bekerja demi keselamatan warga.
    Kami bekerja untuk keselamatan warga. (also possible, less rhetorical)

    `Demi` adds for-the-sake-of force.

Common mistakes

  • Using `demi` for ordinary practical purpose

    Saya beli pulpen demi menulis.
    Saya beli pulpen untuk menulis.

    `Demi` is too weighty for simple practical purpose.

  • Using `guna` in casual speech

    Aku pergi guna beli makan.
    Aku pergi untuk beli makan.

    `Guna` is formal.

B2Syntax

Cleft Sentences with `adalah ... yang`

Kalimat belah adalah ... yang

Cleft sentences focus one element with `adalah ... yang`: Masalah utamanya adalah biaya yang terlalu tinggi.

Key rule

Use `adalah ... yang` or `yang ... adalah ...` to foreground a focused explanation, cause, identity, or defining feature.

Examples

  • Masalah utamanya adalah biaya yang terlalu tinggi.
    Masalah utamanya biaya yang adalah terlalu tinggi.

    `Adalah` introduces the focused complement; `yang` modifies the noun phrase.

  • Yang perlu diperbaiki adalah sistem pendaftaran.
    Bahwa perlu diperbaiki adalah sistem pendaftaran.

    Headless `yang` creates the focused subject.

  • Dialah yang bertanggung jawab atas keputusan itu.
    Dia adalah yang bertanggung jawab. (less idiomatic for this focus)

    `Dialah yang...` is the natural focused personal cleft.

Common mistakes

  • Stacking `adalah`, `yaitu`, and `ialah`

    adalah yaitu
    adalah / yaitu / ialah

    Use one linking device.

  • Using `bahwa` instead of headless `yang`

    Bahwa penting adalah...
    Yang penting adalah...

    `Yang` nominalizes the focused phrase.

B2Syntax

Definitions with `adalah`, `yaitu`, `ialah`

Adalah/yaitu/ialah

`Adalah`, `yaitu`, and `ialah` define or identify. `Adalah` links subject and definition, `yaitu` introduces specification, and `ialah` is formal/literary.

Key rule

Use `adalah` for formal definitions, `yaitu` for specification, and `ialah` for formal/literary definition; avoid them before simple adjectives.

Examples

  • Fotosintesis adalah proses pembuatan makanan pada tumbuhan.
    Fotosintesis yaitu adalah proses...

    Use one definitional marker.

  • Ada tiga syarat, yaitu usia, dokumen, dan biaya.
    Ada tiga syarat, adalah usia...

    `Yaitu` introduces a list/specification.

  • Tujuan utama penelitian ini ialah menjelaskan perubahan tersebut.
    Aku ialah lapar.

    `Ialah` is formal and not for casual adjective predicates.

Common mistakes

  • Stacking definition markers

    adalah yaitu
    adalah / yaitu

    Only one marker is needed.

  • Using `adalah` before simple adjectives

    Dia adalah pintar.
    Dia pintar.

    Adjectival predicates usually stand without `adalah`.

B2Syntax

Apposition with Titles, Roles, and Names

Aposisi

Apposition places a title, role, or explanation next to a name/noun: Presiden Joko Widodo; Rina, ketua panitia, membuka acara.

Key rule

Use title + name without commas for official titles; use commas around non-essential appositive explanations.

Examples

  • Presiden Joko Widodo menghadiri acara itu.
    Presiden, Joko Widodo, menghadiri acara itu. (if title-name is tight)

    Official title plus name usually forms one noun phrase.

  • Rina, ketua panitia, membuka acara.
    Rina ketua panitia membuka acara. (ambiguous)

    Non-essential apposition is set off by commas.

  • Kota Bandung, ibu kota Jawa Barat, ramai dikunjungi wisatawan.
    Kota Bandung ibu kota Jawa Barat ramai... (hard to parse)

    Inserted explanation needs commas.

Common mistakes

  • Adding commas inside tight title-name phrases

    Dokter, Andi
    Dokter Andi

    The title is part of the name phrase.

  • Omitting commas around explanatory apposition

    Rina ketua panitia membuka acara
    Rina, ketua panitia, membuka acara

    Commas clarify inserted information.

B2Voice focus

Passive without `oleh` and Agent Omission

Pasif tanpa oleh

Indonesian passives often omit `oleh` and sometimes omit the agent entirely: Surat itu sudah dikirim; Nasi dimasak ibu.

Key rule

Omit the passive agent when it is unimportant; use `oleh` when an explicit agent is long, formal, or needed for clarity.

Examples

  • Dokumen itu sudah dikirim.
    Dokumen itu sudah dikirim oleh.

    Do not use `oleh` without an agent.

  • Laporan itu ditulis oleh mahasiswa baru dari Bandung.
    Laporan itu ditulis mahasiswa baru dari Bandung. (less clear)

    `Oleh` helps with long agents.

  • Nasi dimasak ibu.
    Nasi dimasak oleh ibu. (also correct, slightly more explicit)

    Short agents can appear without `oleh`.

Common mistakes

  • Forcing `oleh` into every passive

    Pintu ditutup oleh.
    Pintu ditutup.

    Agent can be omitted.

  • Omitting `oleh` with long agents

    ditulis mahasiswa baru dari...
    ditulis oleh mahasiswa baru dari...

    `Oleh` improves readability.

B2Syntax

Existential `ada` vs Formal `terdapat`

Ada vs terdapat

`Ada` means there is/are and is neutral. `Terdapat` is formal/written and often used in reports: Terdapat tiga masalah utama.

Key rule

Use `ada` for neutral existence/location and `terdapat` for formal written existence in reports or analysis.

Examples

  • Ada buku di meja.
    Terdapat buku di meja nih.

    `Terdapat` clashes with casual particle.

  • Terdapat tiga masalah utama dalam laporan ini.
    Ada tiga masalah utama banget dalam laporan ini.

    `Terdapat` suits formal report style.

  • Di kelas ada dua puluh siswa.
    Kelas memiliki ada dua puluh siswa.

    Use existential `ada` for there are.

Common mistakes

  • Using `terdapat` in casual speech

    Di rumahku terdapat kucing lucu
    Di rumahku ada kucing lucu.

    `Terdapat` is formal/written.

  • Using `terdapat` as possession with a human/institution subject

    Saya terdapat dua saudara
    Saya punya/memiliki dua saudara.

    Possession needs possessive verbs.

B2Syntax

Embedded and Stacked `yang` Clauses

Klausa yang bertingkat

B2 texts may stack or embed `yang` clauses: dokumen yang berisi data yang dikumpulkan tahun lalu. Keep reference clear and avoid overloading sentences.

Key rule

Use embedded `yang` clauses only when each `yang` clearly modifies the nearest intended noun and the sentence remains readable.

Examples

  • Dokumen yang berisi data yang dikumpulkan tahun lalu sudah dikirim.
    Dokumen yang data yang tahun lalu yang dikumpulkan berisi sudah dikirim.

    Keep each `yang` clause close to its head noun.

  • Siswa yang tinggal di desa yang jauh mendapat bantuan.
    Siswa yang tinggal yang desa jauh mendapat bantuan.

    `Yang jauh` modifies `desa`.

  • Keputusan yang diambil tim yang dipimpin Rina disetujui.
    Keputusan yang mengambil tim yang memimpin Rina disetujui.

    Use passive for patient head nouns.

Common mistakes

  • Losing reference

    yang yang yang chains
    Split or clarify with nouns.

    Readers must know which noun each clause modifies.

  • Using active voice with patient heads

    keputusan yang mengambil tim
    keputusan yang diambil tim

    The decision is taken.

B2Syntax

Hypothetical Conditions `seandainya`, `andaikata`

Syarat hipotetis

`Seandainya` and `andaikata` introduce hypothetical or counterfactual conditions: Seandainya saya punya waktu, saya akan membantu.

Key rule

Use `seandainya/andaikata + clause` for imagined, unlikely, or contrary-to-fact conditions.

Examples

  • Seandainya saya punya waktu, saya akan membantu.
    Seandainya saya would punya waktu...

    No English-style conditional verb form.

  • Andaikata data itu benar, hasilnya akan berbeda.
    Andaikata data itu benar, maka hasilnya pasti mungkin berbeda.

    Avoid overstacking modal/result markers.

  • Seandainya kamu memberi tahu saya lebih awal, saya bisa datang.
    Kalau kamu memberi tahu saya lebih awal... (less explicitly hypothetical)

    `Seandainya` marks imagined/counterfactual nuance.

Common mistakes

  • Adding English would

    saya would datang
    saya akan datang / saya bisa datang

    Indonesian uses modal words, not tense morphology.

  • Using hypothetical forms for ordinary plans

    Seandainya besok rapat, datanglah
    Kalau/Jika besok rapat...

    `Seandainya` sounds imagined/unreal.

B2Syntax

Concessive Correlation (`walaupun ..., tetap ...`)

Korelasi konsesif

`Walaupun/meskipun ..., tetap/masih ...` highlights an unexpected result: Walaupun hujan, acara tetap berjalan.

Key rule

Use `walaupun/meskipun + concession, tetap/masih + result` to show an expectation-defying result.

Examples

  • Walaupun hujan, acara tetap berjalan.
    Walaupun hujan, tetapi acara tetap berjalan.

    Avoid redundant `tetapi`.

  • Meskipun sudah dijelaskan, dia masih bingung.
    Meskipun sudah dijelaskan, dia jadi bingung. (result not concessive)

    `Masih` marks persistence despite explanation.

  • Walaupun mahal, barang itu tetap dibeli.
    Walaupun mahal, barang itu membeli.

    Use passive when the item is bought.

Common mistakes

  • Adding `tetapi` automatically

    walaupun..., tetapi...
    walaupun..., tetap...

    `Tetapi` is usually redundant.

  • Forgetting the unexpected main result

    Walaupun hujan, acara dibatalkan.
    Karena hujan, acara dibatalkan. / Walaupun hujan, acara tetap berjalan.

    Concession contrasts expectation.

B2Syntax

Reported Speech with Reporting Verbs and `bahwa`

Kalimat tidak langsung lanjutan

Advanced reported speech uses precise verbs such as `menyatakan`, `menjelaskan`, `menegaskan`, `mengakui`, and `membantah`, often with `bahwa`.

Key rule

Choose a reporting verb that accurately encodes the speech act, then use `bahwa` for formal reported content.

Examples

  • Menteri menyatakan bahwa harga akan stabil.
    Menteri bilang harga akan stabil dalam laporan resmi.

    `Menyatakan bahwa` fits formal reporting.

  • Saksi mengakui bahwa dia melihat kejadian itu.
    Saksi menjelaskan bahwa dia bersalah. (if admitting guilt)

    `Mengakui` encodes admission.

  • Perusahaan membantah bahwa data tersebut bocor.
    Perusahaan membantah data tersebut bocor bahwa.

    `Bahwa` introduces the denied proposition.

Common mistakes

  • Using `bilang` in formal reports

    Presiden bilang bahwa...
    Presiden menyatakan bahwa...

    `Bilang` is informal.

  • Choosing a reporting verb with wrong stance

    membantah for confirming
    menegaskan/menyatakan

    Reporting verbs encode stance.

B2Connectors

Formal Contrast `namun`, `akan tetapi`

Namun/akan tetapi

`Namun` and `akan tetapi` are formal contrast connectors. They often begin a sentence after a previous claim: Data meningkat. Namun, kualitas belum merata.

Key rule

Use `namun` or `akan tetapi` for formal sentence-level contrast, usually followed by a comma.

Examples

  • Data meningkat. Namun, kualitas belum merata.
    Data meningkat namun kualitas belum merata. (less formal punctuation)

    Sentence-initial `Namun,` is clear formal style.

  • Program itu penting. Akan tetapi, biayanya tinggi.
    Program itu penting. Tapi akan tetapi biayanya tinggi.

    Do not stack contrast connectors.

  • Saya ingin datang, tetapi saya sakit.
    Saya ingin datang, namun saya sakit. (possible, but `namun` often sentence-level)

    `Tetapi` is common within one sentence.

Common mistakes

  • Stacking contrast markers

    tapi namun
    tapi / namun

    One contrast connector is enough.

  • Using `tapi` in formal reports

    Tapi, hasilnya belum jelas.
    Namun, hasilnya belum jelas.

    `Namun` is formal.

B2Connectors

Conclusion `dengan demikian`

Dengan demikian

`Dengan demikian` means thus/therefore and introduces a formal conclusion from previous information: Dengan demikian, hipotesis ini didukung.

Key rule

Use `Dengan demikian,` to introduce a formal conclusion based on previous evidence or reasoning.

Examples

  • Data menunjukkan peningkatan. Dengan demikian, program ini efektif.
    Data meningkat. Jadi dong program ini efektif.

    `Dengan demikian` fits formal conclusion.

  • Dengan demikian, hipotesis pertama dapat diterima.
    Dengan demikian hipotesis pertama dapat diterima.

    Use comma after sentence-initial connector.

  • Aku lapar, jadi aku makan.
    Aku lapar. Dengan demikian, aku makan. (too formal for casual result)

    `Jadi` fits everyday result.

Common mistakes

  • Using in casual speech

    Dengan demikian, aku tidur.
    Jadi, aku tidur.

    `Dengan demikian` is formal.

  • Forgetting previous evidence

    Starting a text with Dengan demikian
    Use it after reasoning has been presented.

    It refers back to prior argument.

B2Connectors

Correlative Connectors: `baik...maupun`, `bukan...melainkan`, `entah...atau`

Konektor korelatif

Correlative connectors come in pairs: `baik A maupun B` (both A and B), `bukan A melainkan B` (not A but B), `entah A atau B` (whether A or B).

Key rule

Use both halves of the correlative pair and keep the paired elements grammatically parallel.

Examples

  • Baik siswa maupun guru harus hadir.
    Baik siswa dan maupun guru harus hadir.

    Do not add `dan` inside the pair.

  • Masalahnya bukan biaya, melainkan waktu.
    Masalahnya bukan biaya, tetapi melainkan waktu.

    Do not stack contrast markers.

  • Entah hari ini atau besok, dia akan datang.
    Entah hari ini maupun besok, dia akan datang.

    `Entah` pairs with `atau`.

Common mistakes

  • Mixing pair halves

    baik A atau B
    baik A maupun B / entah A atau B

    Correlative pairs have fixed partners.

  • Adding redundant connectors

    bukan A tetapi melainkan B
    bukan A melainkan B

    `Melainkan` already carries correction.

B2Register

Academic Indonesian Register

Ragam akademik

Academic Indonesian uses precise terms, nominalizations, formal connectors, hedging, and evidence-based claims: penelitian ini menunjukkan bahwa..., dengan demikian....

Key rule

Use formal vocabulary, evidence-based claims, nominalizations, and clear connectors while avoiding colloquial particles and unsupported certainty.

Examples

  • Penelitian ini menunjukkan bahwa penggunaan media digital dapat meningkatkan motivasi belajar.
    Riset ini nunjukin kalau media digital bikin siswa semangat banget.

    Academic style uses standard forms, `menunjukkan bahwa`, and cautious wording.

  • Namun, hasil tersebut masih perlu diteliti lebih lanjut.
    Tapi hasilnya masih harus dicek lagi dong.

    `Namun` and formal passive fit academic prose.

  • Dengan demikian, hipotesis pertama dapat diterima.
    Jadi, hipotesisnya oke.

    `Dengan demikian` gives a formal conclusion.

Common mistakes

  • Using colloquial particles

    Data ini sih penting
    Data ini penting / Data ini menunjukkan...

    Particles like `sih` do not fit academic prose.

  • Making claims too absolute

    Data ini membuktikan semua siswa pasti berhasil.
    Data ini menunjukkan bahwa sebagian siswa mengalami peningkatan.

    Academic style hedges according to evidence.

B2Register

Journalistic Indonesian Register

Ragam jurnalistik

Journalistic Indonesian uses concise leads, reported speech, passive information flow, titles, and time/place details: Presiden menyatakan bahwa..., korban dievakuasi....

Key rule

Use concise, source-based, neutral wording with clear reporting verbs, apposition, and passive event focus.

Examples

  • Gubernur Jawa Barat, Ridwan Kamil, menyatakan bahwa program tersebut akan dilanjutkan.
    Ridwan bilang programnya bakal lanjut dong.

    News style uses title/apposition, formal reporting verb, and standard future marker.

  • Korban dievakuasi ke rumah sakit pada Senin malam.
    Orang-orang bawa korban ke RS tadi malam nih.

    Passive and precise time/place details fit news style.

  • Polisi tengah menyelidiki penyebab kebakaran.
    Polisi lagi nyari tahu kenapa kebakarannya.

    `Tengah menyelidiki` is journalistic/formal.

Common mistakes

  • Using casual reported speech

    Menteri bilang...
    Menteri menyatakan/menjelaskan bahwa...

    `Bilang` is too informal for news body text.

  • Presenting allegations as facts

    Perusahaan mencuri data
    Polisi menduga perusahaan mencuri data / Perusahaan membantah tuduhan itu.

    Journalistic style distinguishes source and certainty.

B2Register

Bureaucratic/Administrative Indonesian

Ragam birokrasi

Administrative Indonesian uses fixed formal phrases, nominalizations, passive structures, and complex prepositions: sehubungan dengan, pelaksanaan, harap, wajib, ditetapkan.

Key rule

Use administrative register for official procedures, requirements, notices, and institutional communication, with formal nouns and impersonal passives.

Examples

  • Sehubungan dengan pelaksanaan kegiatan tersebut, peserta diwajibkan hadir tepat waktu.
    Soal acara itu, peserta harus datang tepat waktu ya.

    Administrative style uses complex preposition, nominalization, and passive directive.

  • Pendaftaran dibuka mulai tanggal 1 Juni.
    Kita buka daftar mulai 1 Juni.

    Passive and nominalized `pendaftaran` fit notices.

  • Berdasarkan keputusan panitia, jadwal kegiatan diubah.
    Panitia mutusin jadwalnya berubah.

    Administrative prose foregrounds basis and decision.

Common mistakes

  • Using casual address and particles

    Kamu wajib datang, ya
    Peserta wajib hadir.

    Administrative text is impersonal and formal.

  • Overloading with unnecessary bureaucracy

    Sehubungan dengan perihal mengenai tentang...
    Sehubungan dengan... / Mengenai...

    Official style still needs clarity.

B2Register

Business Email Style

Ragam surat bisnis

Business email Indonesian uses polite openings, clear purpose, respectful address, concise requests, and closings: Yth. Bapak/Ibu..., Dengan hormat..., Hormat kami....

Key rule

Use respectful address, concise formal purpose, polite requests, and standard closing formulas in business emails.

Examples

  • Yth. Bapak/Ibu Tim Rekrutmen, Dengan hormat, Saya ingin menanyakan status lamaran saya.
    Halo kak, aku mau nanya lamaran aku gimana ya?

    Business email needs respectful address and formal pronouns.

  • Mohon konfirmasi kehadiran Bapak/Ibu paling lambat Jumat.
    Tolong kabarin dong bisa datang nggak.

    `Mohon konfirmasi` is business-like.

  • Terima kasih atas perhatian Bapak/Ibu.
    Makasih ya.

    Use formal thanks and address.

Common mistakes

  • Using chat tone

    Halo kak, aku mau nanya
    Yth. Bapak/Ibu..., Saya ingin menanyakan...

    Business email requires professional distance.

  • Overly bureaucratic run-on sentences

    Sehubungan dengan perihal...
    State purpose clearly in one or two sentences.

    Business writing values efficiency.

B2Register

Formal Speech Openings and Closings

Pembuka/penutup pidato

Formal speeches use set openings, respectful address, gratitude, topic framing, and closings: Yang terhormat..., Puji syukur..., Demikianlah..., Terima kasih.

Key rule

Use respectful address, opening gratitude, topic framing, and formulaic closing phrases in formal speeches.

Examples

  • Yang terhormat Bapak Kepala Sekolah, serta hadirin yang saya hormati.
    Hai semua, lu dengerin ya.

    Formal speech needs respectful address.

  • Pada kesempatan ini, saya akan menyampaikan beberapa hal.
    Nah, aku mau ngomongin beberapa hal nih.

    Use formal topic framing.

  • Demikianlah yang dapat saya sampaikan.
    Udah gitu aja deh.

    `Demikianlah` is formal closing.

Common mistakes

  • Using casual greeting in formal speech

    Hai guys
    Yang terhormat... / Hadirin yang saya hormati

    Audience relationship is formal.

  • Overloading with inappropriate formulas

    All religious greetings regardless of context
    Choose greetings appropriate to speaker, audience, and event.

    Formula use is culturally sensitive.

B2Register

Jakartan Colloquial Indonesian - Recognition

Bahasa gaul Jakarta

Jakartan colloquial Indonesian includes forms like `gue/lu`, `nggak/gak`, `banget`, `nih/tuh`, `dong/deh`, `bakal`, and reduced verbs like `ngomong`, `nyari`, `ngambil`.

Key rule

Recognize Jakartan colloquial forms in informal media and speech, but do not use them in formal Indonesian or with inappropriate social distance.

Examples

  • Gue nggak bisa ikut, nih.
    Gue nggak bisa ikut in formal email

    Natural informal dialogue, not formal writing.

  • Saya tidak dapat hadir.
    Gue tidak dapat hadir dong.

    The incorrect sentence mixes formal and colloquial markers.

  • Dia lagi nyari kunci.
    Dia sedang nyari kunci dalam laporan resmi.

    `Nyari` is colloquial; formal is `mencari`.

Common mistakes

  • Using `gue/lu` with strangers or elders

    Lu mau apa, Pak?
    Bapak mau apa?

    `Lu` can sound rude outside close peer contexts.

  • Treating colloquial verb forms as formal

    nyari in report
    mencari

    Use standard `meN-` forms in formal writing.

B2Register

Indonesian vs Malay Differences - Awareness

Perbedaan Indonesia-Melayu

Indonesian and Malay are closely related but differ in common vocabulary, spelling choices, pronunciation, particles, and official terminology. This app targets Indonesian (`id`).

Key rule

Keep ordinary examples in Indonesian; mention Malay forms only as labeled awareness or contrast.

Examples

  • Saya pergi naik mobil.
    Saya pergi naik kereta. (in Indonesian this usually means train, not car)

    `Mobil` is car in Indonesian; `kereta` is train.

  • Kapan Anda datang?
    Bilakah Anda datang? (Malay/formal-sounding, not ordinary Indonesian)

    `Kapan` is the ordinary Indonesian question word.

  • Terima kasih.
    Terima kasih lah in an Indonesian formal email.

    Particles and discourse habits differ by variety and register.

Common mistakes

  • Mixing Malay vocabulary into Indonesian lessons

    kereta for car
    mobil

    In Indonesian `kereta` usually means train.

  • Assuming shared roots mean identical usage

    same word always same meaning
    Check Indonesian usage.

    Meanings and collocations can diverge.

B2Register

Advanced Titles and Respect Terms

Gelar dan sapaan lanjutan

Advanced Indonesian address uses titles, roles, kinship terms, and honorifics such as Bapak/Ibu, Saudara, Dr., Prof., H., Hj., Yang Terhormat, and role titles.

Key rule

Use titles and respect terms according to role, age, institutional context, and medium, and keep capitalization and address consistent.

Examples

  • Yth. Prof. Dr. Siti Aminah,
    Hai Siti,

    Formal academic/business address uses titles and respectful opening.

  • Bapak Direktur akan membuka rapat.
    Kamu direktur akan membuka rapat.

    Use role title respectfully.

  • Saudara diminta mengisi formulir ini.
    Lu diminta mengisi formulir ini.

    `Saudara` is formal administrative address.

Common mistakes

  • Using direct `kamu` for superiors

    Kamu sudah hadir, Dokter?
    Dokter sudah hadir? / Bapak/Ibu Dokter sudah hadir?

    `Kamu` is too familiar.

  • Overstacking titles without knowing convention

    Bapak Prof Dokter Haji Dr...
    Use documented title/name form or a safe role address.

    Title order and relevance matter.

B2Vocabulary

Near-Synonym Verb Pairs

Sinonim dekat verba

Indonesian has many verb pairs that seem similar but differ in register, object type, nuance, or collocation: melihat/memandang, mengatakan/menyatakan, membuat/menyebabkan.

Key rule

Choose near-synonym verbs according to register, collocation, and the kind of object or claim being expressed.

Examples

  • Pemerintah menyatakan bahwa program itu akan dilanjutkan.
    Pemerintah bilang bahwa program itu akan dilanjutkan.

    `Menyatakan` fits official/formal reporting better than casual `bilang`.

  • Ia memandang masalah itu sebagai tantangan.
    Ia melihat masalah itu sebagai tantangan.

    `Memandang ... sebagai` means regard as; `melihat` is less idiomatic here.

  • Kurangnya data menyebabkan kesimpulan itu lemah.
    Kurangnya data membuat kesimpulan itu lemah.

    `Menyebabkan` is more precise for formal causation.

Common mistakes

  • Using casual verbs in formal contexts

    Direktur bilang kontrak sudah selesai.
    Direktur menyatakan bahwa kontrak sudah selesai.

    `Bilang` is conversational; formal reporting often uses `menyatakan`.

  • Treating all see/look verbs as interchangeable

    Saya memandang film itu kemarin.
    Saya menonton film itu kemarin.

    Films are usually `ditonton`, not `dipandang`.

B2Vocabulary

Abstract Nominal Style in Formal Indonesian

Gaya nominal abstrak

Formal Indonesian often uses abstract nouns such as peningkatan, penurunan, keterlibatan, keberlanjutan, and ketidakpastian to discuss processes and ideas compactly.

Key rule

Use abstract nouns to discuss formal concepts, trends, and processes, but keep the sentence clear and avoid piling up too many nouns.

Examples

  • Peningkatan harga bahan bakar memengaruhi biaya transportasi.
    Harga bahan bakar meningkat itu memengaruhi biaya transportasi.

    `Peningkatan harga` turns the process into a concise formal noun phrase.

  • Keterlibatan masyarakat diperlukan dalam program ini.
    Masyarakat terlibat diperlukan dalam program ini.

    `Keterlibatan` names the abstract concept of participation.

  • Ketidakpastian ekonomi membuat investor lebih berhati-hati.
    Ekonomi tidak pasti membuat investor lebih berhati-hati.

    `Ketidakpastian ekonomi` is a formal abstract noun phrase.

Common mistakes

  • Leaving clauses unnominalized in formal contexts

    Harga naik memengaruhi warga.
    Kenaikan harga memengaruhi warga.

    Formal analysis often packages processes as noun phrases.

  • Overloading nominal chains

    Pelaksanaan peningkatan pengembangan keterlibatan...
    Break the idea into clearer clauses.

    Nominal style can become unreadable when stacked.

B2Vocabulary

Common Idioms

Ungkapan idiomatik umum

Common Indonesian idioms are fixed expressions whose meaning is not fully literal, such as angkat tangan, buah tangan, kepala dingin, besar kepala, and cari muka.

Key rule

Learn idioms as fixed meaning units, check their register, and do not translate idioms word for word from another language.

Examples

  • Setelah berjam-jam mencoba, ia akhirnya angkat tangan.
    Setelah berjam-jam mencoba, ia mengangkat tangannya.

    `Angkat tangan` idiomatically means give up, not physically raise a hand in this context.

  • Mari kita selesaikan masalah ini dengan kepala dingin.
    Mari kita selesaikan masalah ini dengan kepala yang dingin.

    `Kepala dingin` is a fixed idiom meaning calmness.

  • Ia membawa buah tangan dari Bali.
    Ia membawa tangan buah dari Bali.

    `Buah tangan` means souvenir and has fixed word order.

Common mistakes

  • Reading idioms literally

    angkat tangan = raise hand
    In context, `angkat tangan` can mean give up.

    Idioms often have nonliteral meanings.

  • Changing fixed word order

    tangan buah
    buah tangan

    Idioms are fixed expressions.

B2Vocabulary

Proverbs (`peribahasa`) - Awareness

Peribahasa

Indonesian proverbs (`peribahasa`) are traditional fixed sayings such as sedikit demi sedikit, lama-lama menjadi bukit and air tenang menghanyutkan.

Key rule

Recognize common `peribahasa` as fixed figurative sayings and use them mainly in rhetorical, literary, or reflective contexts.

Examples

  • Sedikit demi sedikit, lama-lama menjadi bukit.
    Sedikit demi sedikit menjadi gunung nanti.

    The proverb is fixed and means small efforts accumulate.

  • Air tenang menghanyutkan.
    Air yang tenang bisa membawa orang.

    The proverb is fixed and figurative: quiet people or situations can be unexpectedly powerful.

  • Karena nila setitik, rusak susu sebelanga.
    Karena satu kesalahan kecil, semua rusak susu.

    The fixed proverb means a small bad act can spoil a whole reputation or effort.

Common mistakes

  • Changing proverb wording

    sedikit-sedikit jadi bukit
    Sedikit demi sedikit, lama-lama menjadi bukit.

    Proverbs are conventionally fixed.

  • Using proverbs too casually

    Bro, air tenang menghanyutkan banget nih.
    Use proverbs in more reflective or rhetorical contexts.

    Many proverbs have a literary or formal feel.

B2Orthography

Loanword Spelling and Adaptation

Ejaan kata serapan

Many Indonesian loanwords have standard adapted spelling: aktivitas, kualitas, teknologi, analisis, risiko, sistem, and efektif.

Key rule

Use standard Indonesian adapted spelling for common loanwords instead of copying English or other source-language spelling.

Examples

  • Aktivitas ekonomi meningkat pada kuartal kedua.
    Activity ekonomi meningkat pada quarter kedua.

    Use Indonesian adapted loanwords: `aktivitas`, `kuartal`.

  • Kualitas layanan perlu ditingkatkan.
    Qualitas service perlu ditingkatkan.

    `Kualitas` and `layanan` are standard Indonesian choices.

  • Analisis risiko dilakukan sebelum proyek dimulai.
    Analisa risk dilakukan sebelum project dimulai.

    `Analisis risiko` is standard formal Indonesian.

Common mistakes

  • Keeping English spelling

    quality, activity, system
    kualitas, aktivitas, sistem

    Common loanwords have Indonesian standard spelling.

  • Using mixed English-Indonesian forms unnecessarily

    project pemerintah
    proyek pemerintah

    `Proyek` is the standard Indonesian loanword.

B2Orthography

Abbreviations and Acronyms

Singkatan dan akronim

Indonesian uses many abbreviations and acronyms, with different punctuation and capitalization patterns: Yth., dll., s.d., KTP, DPR, pemilu, puskesmas.

Key rule

Learn whether a form is a punctuated abbreviation, capital initialism, or lexicalized acronym, and match its capitalization to standard usage.

Examples

  • Yth. Bapak/Ibu Peserta Seminar,
    YTH Bapak/Ibu Peserta Seminar,

    `Yth.` is a conventional abbreviation with period and title-style capitalization.

  • Rapat berlangsung pukul 09.00 s.d. 11.00.
    Rapat berlangsung pukul 09.00 sd 11.00.

    `s.d.` abbreviates `sampai dengan` and uses periods.

  • Warga diminta membawa KTP.
    Warga diminta membawa K.T.P.

    Common initialisms such as `KTP` are written in capitals without periods.

Common mistakes

  • Adding periods to all capital initialisms

    K.T.P., D.P.R.
    KTP, DPR

    Many Indonesian initialisms use capitals without periods.

  • Removing periods from fixed abbreviations

    Yth, dll, sd
    Yth., dll., s.d.

    These conventional abbreviations use periods.

B2Numbers dates time

Percentages, Fractions, Decimals

Persentase, pecahan, desimal

Indonesian expresses percentages, fractions, and decimals with forms such as 25 persen, seperempat, dua pertiga, 3,5, and nol koma lima.

Key rule

Use `persen` for percentages, standard fraction words for common fractions, and comma-based decimal notation in Indonesian.

Examples

  • Harga beras naik sebesar 10 persen.
    Harga beras naik 10 percentage.

    Use Indonesian `persen`.

  • Seperempat responden memilih opsi pertama.
    Satu per empat responden memilih opsi pertama.

    `Seperempat` is the common compact fraction form.

  • Nilai rata-rata meningkat dari 3,2 menjadi 3,5.
    Nilai rata-rata meningkat dari 3.2 menjadi 3.5.

    Indonesian decimal notation commonly uses commas.

Common mistakes

  • Using English decimal point notation in Indonesian prose

    3.5
    3,5

    Indonesian commonly uses a comma for decimals.

  • Confusing percent and percentage points

    Dari 40 persen ke 45 persen naik 5 persen.
    Dari 40 persen ke 45 persen naik 5 poin persentase.

    The absolute difference is percentage points.

B2Numbers dates time

Approximate Numbers (`sekitar`, `kira-kira`, `kurang lebih`)

Bilangan perkiraan

Approximate numbers use expressions such as sekitar, kira-kira, kurang lebih, hampir, lebih dari, and setidaknya to show estimate, near value, or minimum.

Key rule

Use `sekitar`, `kira-kira`, and `kurang lebih` for rough estimates, but use `hampir`, `lebih dari`, or `setidaknya` when direction matters.

Examples

  • Sekitar 500 orang menghadiri acara itu.
    Kira-kira 500 orang menghadiri acara itu dalam laporan resmi.

    `Sekitar` is better for formal reporting.

  • Perjalanan itu memakan waktu kira-kira dua jam.
    Perjalanan itu memakan waktu hampir dua jam lebih.

    `Kira-kira` gives a rough duration; avoid mixed direction markers.

  • Hampir semua peserta mengisi formulir.
    Sekitar semua peserta mengisi formulir.

    `Hampir semua` means almost all; `sekitar semua` is not natural.

Common mistakes

  • Stacking approximation markers

    sekitar kira-kira 100 orang
    sekitar 100 orang / kira-kira 100 orang

    Use one approximation marker unless there is a special reason.

  • Using `hampir` for more than

    Hampir 120 orang hadir when the actual number is 130
    Lebih dari 120 orang hadir.

    `Hampir` means almost reaching the number, usually below it.

See this grammar in real Indonesian storiesFree graded stories for this level — reading is the fastest way to make these rules automatic.
Lenguia Premium

Ready to master indonesian grammar?

Get personalized stories, an AI tutor for your grammar questions, and smart practice for every topic on this page.