Indonesian Personal Pronoun

The explanation of personal pronoun in bahasa Indonesia (Indonesian) is almost identical with English. It simply refers to people (I, we, you, they, he, she) or thing (it). However, as each language is unique, some differences in terms of how each is used exists.

Subjective Pronoun

flowchart TD
    START["🇮🇩 SUBJECTIVE PRONOUNS<br/>Pronomina Persona (Subjek)<br/><i>Indonesian free-form pronouns that can stand alone as subject</i>"]

    START ==> P1
    START ==> P2
    START ==> P3

    %% ================= ORANG PERTAMA =================
    P1["👤 FIRST PERSON<br/>Orang Pertama<br/><i>the speaker(s)</i>"]
    P1 --> P1SG["Singular<br/><i>one speaker</i>"]
    P1 --> P1PL["Plural<br/><i>more than one speaker</i>"]

    P1SG --> SAYA["<b>saya</b><br/>FORMAL<br/><i>polite; writing, strangers, elders</i>"]
    P1SG --> AKU["<b>aku</b><br/>INFORMAL<br/><i>friends, close family, songs &amp; poetry</i>"]

    P1PL --> KAMI["<b>kami</b><br/>EXCLUSIVE we<br/><i>we — but NOT you</i>"]
    P1PL --> KITA["<b>kita</b><br/>INCLUSIVE we<br/><i>we — INCLUDING you</i>"]

    %% ================= ORANG KEDUA =================
    P2["👥 SECOND PERSON<br/>Orang Kedua<br/><i>the addressee(s)</i>"]
    P2 --> P2SG["Singular<br/><i>one addressee</i>"]
    P2 --> P2PL["Plural<br/><i>more than one addressee</i>"]

    P2SG --> ANDA["<b>Anda</b><br/>FORMAL / POLITE<br/><i>advertising, official correspondence</i>"]
    P2SG --> KAMU["<b>kamu</b><br/>INFORMAL<br/><i>peers, friends</i>"]
    P2SG --> ENGKAU["<b>engkau</b><br/>INFORMAL / LITERARY<br/><i>songs, poetry, very close address</i>"]
    P2SG --> KAU["<b>kau</b><br/>INFORMAL (short form)<br/><i>clipped form of engkau; common in speech</i>"]

    P2PL --> KALIAN["<b>kalian</b><br/>PLURAL you<br/><i>informal group address</i>"]

    %% ================= ORANG KETIGA =================
    P3["🧑 THIRD PERSON<br/>Orang Ketiga<br/><i>the person(s) spoken about</i>"]
    P3 --> P3SG["Singular<br/><i>one person</i>"]
    P3 --> P3PL["Plural<br/><i>more than one person</i>"]

    P3SG --> DIA["<b>dia</b><br/>NEUTRAL<br/><i>gender-neutral; everyday speech</i>"]
    P3SG --> IA["<b>ia</b><br/>NEUTRAL / FORMAL<br/><i>gender-neutral; more literary</i>"]
    P3SG --> BELIAU["<b>beliau</b><br/>RESPECTFUL<br/><i>elders, teachers, officials — never for oneself</i>"]

    P3PL --> MEREKA["<b>mereka</b><br/>PLURAL<br/><i>they (a group)</i>"]

    %% ================= STYLING =================
    classDef startNode fill:#1e3a8a,stroke:#1e3a8a,color:#ffffff,stroke-width:3px,font-weight:bold
    classDef firstPerson fill:#dbeafe,stroke:#2563eb,color:#1e3a8a,stroke-width:2px,font-weight:bold
    classDef secondPerson fill:#dcfce7,stroke:#16a34a,color:#14532d,stroke-width:2px,font-weight:bold
    classDef thirdPerson fill:#ffedd5,stroke:#ea580c,color:#7c2d12,stroke-width:2px,font-weight:bold
    classDef branch fill:#f1f5f9,stroke:#64748b,color:#334155,stroke-width:1.5px
    classDef formal fill:#2563eb,stroke:#1e3a8a,color:#ffffff,stroke-width:2px
    classDef informal fill:#93c5fd,stroke:#2563eb,color:#1e3a8a,stroke-width:2px
    classDef pluralP fill:#fde68a,stroke:#d97706,color:#78350f,stroke-width:2px
    classDef formal2 fill:#16a34a,stroke:#14532d,color:#ffffff,stroke-width:2px
    classDef informal2 fill:#86efac,stroke:#16a34a,color:#14532d,stroke-width:2px
    classDef formal3 fill:#ea580c,stroke:#7c2d12,color:#ffffff,stroke-width:2px
    classDef neutral3 fill:#fdba74,stroke:#ea580c,color:#7c2d12,stroke-width:2px

    class START startNode
    class P1 firstPerson
    class P2 secondPerson
    class P3 thirdPerson
    class P1SG,P1PL,P2SG,P2PL,P3SG,P3PL branch
    class SAYA formal
    class AKU informal
    class KAMI,KITA,KALIAN,MEREKA pluralP
    class ANDA formal2
    class KAMU,ENGKAU,KAU informal2
    class BELIAU formal3
    class DIA,IA neutral3

Objective Pronoun

flowchart TD
    START["🇮🇩 OBJECTIVE PRONOUNS<br/>Pronomina Persona (Objek)<br/><i>pronouns in object position</i>"]

    START ==> NOTE
    START ==> FREE
    START ==> CLITIC

    %% ============ KEY FACT ============
    NOTE["⚠️ KEY FACT<br/><i>Indonesian has <b>no case marking</b>.</i><br/>Free pronouns look <b>identical</b> as subject or object.<br/>Only the <b>clitics</b> differ."]

    %% ============ FREE FORMS ============
    FREE["FREE FORMS<br/>Bentuk Bebas<br/><i>same forms as subject pronouns</i>"]

    FREE --> F1["FIRST PERSON<br/>Orang Pertama"]
    FREE --> F2["SECOND PERSON<br/>Orang Kedua"]
    FREE --> F3["THIRD PERSON<br/>Orang Ketiga"]
    FREE --> FPL["PLURAL<br/>Jamak"]

    F1 --> SAYAO["<b>saya</b><br/><i>Dia melihat <b>saya</b>.</i><br/><i>He saw me.</i>"]
    F1 --> AKUO["<b>aku</b><br/><i>Dia melihat <b>aku</b>.</i><br/><i>informal</i>"]
    F1 --> DAKUO["<b>daku</b><br/><i>literary / archaic; songs &amp; poetry</i>"]

    F2 --> ANDAO["<b>Anda</b><br/><i>Saya menemani <b>Anda</b>.</i><br/><i>I accompany you. formal</i>"]
    F2 --> KAMUO["<b>kamu</b><br/><i>Saya mencari <b>kamu</b>.</i><br/><i>informal</i>"]
    F2 --> KAUMUO["<b>engkau</b> / <b>kau</b><br/><i>literary / informal</i>"]
    F2 --> DIKAUO["<b>dikau</b><br/><i>literary / archaic</i>"]

    F3 --> DIAO["<b>dia</b><br/><i>Saya mengenal <b>dia</b>.</i><br/><i>I know him/her.</i>"]
    F3 --> IAO["<b>ia</b><br/><i>formal / literary; rare as object</i>"]
    F3 --> BELIAUO["<b>beliau</b><br/>kepada <b>beliau</b><br/><i>respectful; usually after a preposition</i>"]

    FPL --> KAMIO["<b>kami</b><br/><i>exclusive we</i>"]
    FPL --> KITAO["<b>kita</b><br/><i>inclusive we</i>"]
    FPL --> KALIANO["<b>kalian</b><br/><i>plural you</i>"]
    FPL --> MEREKAO["<b>mereka</b><br/><i>Saya menunggu <b>mereka</b>.</i><br/><i>I waited for them.</i>"]

    %% ============ CLITICS ============
    CLITIC["CLITICS<br/>Bentuk Terikat<br/><i>suffixes — cannot stand alone</i>"]

    CLITIC --> CKU["<b>-ku</b><br/><i>from <b>aku</b> — 1st person</i><br/>Dia membeli<b>ku</b>.<br/><i>He bought me.</i>"]
    CLITIC --> CMU["<b>-mu</b><br/><i>from <b>kamu / engkau</b> — 2nd person</i><br/>Saya mencari<b>mu</b>.<br/><i>I looked for you.</i>"]
    CLITIC --> CNYA["<b>-nya</b><br/><i>from <b>dia / ia</b> — 3rd person</i><br/>Saya melihat<b>nya</b>.<br/><i>I saw him/her/it.</i>"]

    %% ============ ATTACHMENT ============
    CLITIC ==> ATTACH["WHERE CLITICS ATTACH<br/><i>always on a host word</i>"]

    ATTACH --> AV["ON A VERB<br/>melihat<b>nya</b> · membeli<b>ku</b> · mencari<b>mu</b>"]
    ATTACH --> AP["ON A PREPOSITION<br/>kepada<b>ku</b> · untuk<b>mu</b> · dengan<b>nya</b><br/><i>to me · for you · with him/her</i>"]

    %% ============ WARNING ============
    CNYA -.-> WARN["⚠️ <b>-nya</b> is ALSO possessive<br/>buku<b>nya</b> = his/her book<br/><i>that is NOT an objective use</i>"]

    %% ============ STYLING ============
    classDef startNode fill:#1e3a8a,stroke:#1e3a8a,color:#ffffff,stroke-width:3px,font-weight:bold
    classDef keyNote fill:#fef3c7,stroke:#d97706,color:#78350f,stroke-width:2px
    classDef groupFree fill:#334155,stroke:#1e293b,color:#ffffff,stroke-width:2.5px,font-weight:bold
    classDef groupClitic fill:#7f1d1d,stroke:#450a0a,color:#ffffff,stroke-width:2.5px,font-weight:bold
    classDef firstP fill:#2563eb,stroke:#1e3a8a,color:#ffffff,stroke-width:2px
    classDef firstPi fill:#93c5fd,stroke:#2563eb,color:#1e3a8a,stroke-width:2px
    classDef secondP fill:#16a34a,stroke:#14532d,color:#ffffff,stroke-width:2px
    classDef secondPi fill:#86efac,stroke:#16a34a,color:#14532d,stroke-width:2px
    classDef thirdP fill:#ea580c,stroke:#7c2d12,color:#ffffff,stroke-width:2px
    classDef thirdPi fill:#fdba74,stroke:#ea580c,color:#7c2d12,stroke-width:2px
    classDef pluralP fill:#fde68a,stroke:#d97706,color:#78350f,stroke-width:2px
    classDef clitic fill:#fecaca,stroke:#dc2626,color:#7f1d1d,stroke-width:2px
    classDef attach fill:#e0e7ff,stroke:#4f46e5,color:#312e81,stroke-width:2px
    classDef warnNode fill:#fee2e2,stroke:#dc2626,color:#991b1b,stroke-width:2px

    class START startNode
    class NOTE keyNote
    class FREE groupFree
    class CLITIC groupClitic
    class F1 firstP
    class F2 secondP
    class F3 thirdP
    class FPL pluralP
    class SAYAO,AKUO,DAKUO firstPi
    class ANDAO,KAMUO,KAUMUO,DIKAUO secondPi
    class DIAO,IAO,BELIAUO thirdPi
    class KAMIO,KITAO,KALIANO,MEREKAO pluralP
    class CKU,CMU,CNYA clitic
    class AV,AP attach
    class WARN warnNode

Possessive Pronouns

flowchart TD
    START["🇮🇩 POSSESSIVE PRONOUNS<br/>Pronomina Persona (Posesif)<br/><i>'my, your, his/her, our, their'</i>"]

    START ==> NOTE
    START ==> ATTACHED
    START ==> FREE
    START ==> STANDALONE

    NOTE["⚠️ KEY FACT<br/>Indonesian has no single-word 'mine / yours / hers'.<br/>Possession is expressed by word order plus pronoun, or by a clitic on the noun."]

    ATTACHED["CLITICS ON NOUNS<br/>Bentuk Terikat<br/><i>suffixes, tightest and most compact</i>"]

    ATTACHED --> A1["FIRST PERSON<br/>Orang Pertama"]
    ATTACHED --> A2["SECOND PERSON<br/>Orang Kedua"]
    ATTACHED --> A3["THIRD PERSON<br/>Orang Ketiga"]
    ATTACHED --> APL["PLURAL<br/>Jamak"]

    A1 --> AKU_P["<b>-ku</b> (from <b>aku</b>)<br/>bukuku = my book<br/>rumahku = my house"]
    A2 --> AMU_P["<b>-mu</b> (from <b>kamu / engkau</b>)<br/>bukumu = your book<br/>rumahmu = your house"]
    A3 --> ANYA_P["<b>-nya</b> (from <b>dia / ia</b>)<br/>bukunya = his/her book<br/>rumahnya = his/her house"]
    APL --> APL_P["<b>no plural clitic</b><br/>use the free form instead<br/>buku <b>kami</b> / <b>kita</b> / <b>mereka</b>"]

    FREE["FREE FORM<br/>Noun + Pronoun<br/><i>possessed before possessor</i>"]

    FREE --> WORD_ORDER["⚠️ WORD ORDER<br/>noun + pronoun, NOT pronoun + noun<br/>✅ buku saya<br/>❌ saya buku"]

    FREE --> F1["FIRST PERSON"]
    FREE --> F2["SECOND PERSON"]
    FREE --> F3["THIRD PERSON"]
    FREE --> FPL["PLURAL"]

    F1 --> SAYA_F["<b>saya</b><br/>buku <b>saya</b> = my book<br/><i>formal</i>"]
    F1 --> AKU_F["<b>aku</b><br/>buku <b>aku</b> = my book<br/><i>informal</i>"]

    F2 --> ANDA_F["<b>Anda</b><br/>buku <b>Anda</b> = your book<br/><i>formal</i>"]
    F2 --> KAMU_F["<b>kamu</b><br/>buku <b>kamu</b> = your book<br/><i>informal</i>"]
    F2 --> ENGKAU_F["<b>engkau / kau</b><br/>buku <b>engkau</b> = your book<br/><i>literary / informal</i>"]

    F3 --> DIA_F["<b>dia</b><br/>buku <b>dia</b> = his/her book"]
    F3 --> IA_F["<b>ia</b><br/>buku <b>ia</b> = his/her book<br/><i>formal / literary</i>"]
    F3 --> BELIAU_F["<b>beliau</b><br/>buku <b>beliau</b> = his/her book<br/><i>respectful</i>"]

    FPL --> KAMI_F["<b>kami</b><br/>buku <b>kami</b> = our book<br/><i>exclusive</i>"]
    FPL --> KITA_F["<b>kita</b><br/>buku <b>kita</b> = our book<br/><i>inclusive</i>"]
    FPL --> KALIAN_F["<b>kalian</b><br/>buku <b>kalian</b> = your book<br/><i>plural</i>"]
    FPL --> MEREKA_F["<b>mereka</b><br/>buku <b>mereka</b> = their book"]

    STANDALONE["STANDALONE POSSESSIVE<br/>'mine / yours / his / hers / ours / theirs'<br/>noun + milik / punya / kepunyaan + pronoun"]

    STANDALONE --> MILIK["<b>milik</b> + pronoun<br/>Ini buku <b>milik saya</b> = This book is <b>mine</b>.<br/><i>most standard / formal</i>"]
    STANDALONE --> PUNYA["<b>punya</b> + pronoun<br/>Ini buku <b>punya saya</b> = This book is mine.<br/><i>informal</i>"]
    STANDALONE --> KEPUNYAAN["<b>kepunyaan</b> + pronoun<br/>Buku ini <b>kepunyaan saya</b> = This book belongs to me.<br/><i>formal / literary</i>"]
    STANDALONE --> SHORT["SHORT FORM (spoken)<br/>Ini <b>punyaku</b> = This is mine.<br/>Itu <b>punyamu</b> = That is yours."]

    ANYA_P -.-> WARN["ℹ️ <b>-nya</b> does not mark gender or number<br/>bukunya = his / her / its / their book<br/>context identifies the possessor"]
    ANYA_P -.-> WARN2["⚠️ <b>-nya</b> also marks objects<br/>melihatnya = saw him/her/it<br/>that function is NOT possessive"]

    classDef startNode fill:#1e3a8a,stroke:#1e3a8a,color:#ffffff,stroke-width:3px,font-weight:bold
    classDef keyNote fill:#fef3c7,stroke:#d97706,color:#78350f,stroke-width:2px
    classDef groupAttach fill:#7f1d1d,stroke:#450a0a,color:#ffffff,stroke-width:2.5px,font-weight:bold
    classDef groupFree fill:#334155,stroke:#1e293b,color:#ffffff,stroke-width:2.5px,font-weight:bold
    classDef groupStand fill:#4c1d95,stroke:#2e1065,color:#ffffff,stroke-width:2.5px,font-weight:bold
    classDef firstP fill:#2563eb,stroke:#1e3a8a,color:#ffffff,stroke-width:2px
    classDef firstPi fill:#93c5fd,stroke:#2563eb,color:#1e3a8a,stroke-width:2px
    classDef secondP fill:#16a34a,stroke:#14532d,color:#ffffff,stroke-width:2px
    classDef secondPi fill:#86efac,stroke:#16a34a,color:#14532d,stroke-width:2px
    classDef thirdP fill:#ea580c,stroke:#7c2d12,color:#ffffff,stroke-width:2px
    classDef thirdPi fill:#fdba74,stroke:#ea580c,color:#7c2d12,stroke-width:2px
    classDef pluralP fill:#fde68a,stroke:#d97706,color:#78350f,stroke-width:2px
    classDef clitic fill:#fecaca,stroke:#dc2626,color:#7f1d1d,stroke-width:2px
    classDef wordOrder fill:#e0e7ff,stroke:#4f46e5,color:#312e81,stroke-width:2px
    classDef standalone fill:#e9d5ff,stroke:#7c3aed,color:#4c1d95,stroke-width:2px
    classDef warnNode fill:#fee2e2,stroke:#dc2626,color:#991b1b,stroke-width:2px
    classDef infoNode fill:#dbeafe,stroke:#2563eb,color:#1e3a8a,stroke-width:2px

    class START startNode
    class NOTE keyNote
    class ATTACHED groupAttach
    class FREE groupFree
    class STANDALONE groupStand
    class A1 firstP
    class A2 secondP
    class A3 thirdP
    class APL pluralP
    class AKU_P,AMU_P,ANYA_P,APL_P clitic
    class WORD_ORDER wordOrder
    class F1 firstP
    class F2 secondP
    class F3 thirdP
    class FPL pluralP
    class SAYA_F,AKU_F firstPi
    class ANDA_F,KAMU_F,ENGKAU_F secondPi
    class DIA_F,IA_F,BELIAU_F thirdPi
    class KAMI_F,KITA_F,KALIAN_F,MEREKA_F pluralP
    class MILIK,PUNYA,KEPUNYAAN,SHORT standalone
    class WARN infoNode
    class WARN2 warnNode