Past, present, and future reference in Indonesian usually comes from time phrases and context, not a changed verb. Pergi remains unchanged in kemarin pergi, sekarang pergi, and besok pergi. Once speakers share the timeline, a clause may contain no time word at all. Zero marking is meaningful because Indonesian expects listeners to recover time from discourse.
This page focuses on locating events in time. It does not teach voice morphology or the lexical meanings of individual verbs; the system overview introduces aspect and modality more broadly.
A three-day timeline with pergi
| Day | Clause | Reference |
|---|---|---|
| yesterday | Kemarin Rina pergi ke Bogor. | past, set by kemarin |
| today/now | Sekarang Rina pergi ke Bandung. | current departure, set by sekarang |
| tomorrow | Besok Rina pergi ke Cirebon. | future, set by besok |
| no adverb | Rina pergi dengan kereta. | time inherited from context |
Kemarin Rina pergi ke Bogor untuk menemui bibinya.
Yesterday Rina went to Bogor to see her aunt.
Sekarang Rina pergi ke Bandung dengan kereta pagi.
Now Rina is going to Bandung on the morning train.
Besok Rina pergi ke Cirebon untuk menghadiri pernikahan.
Tomorrow Rina is going to Cirebon to attend a wedding.
A: Besok Rina naik apa? B: Rina pergi dengan kereta.
A: How is Rina traveling tomorrow? B: She is going by train.
The last answer has no adverb or akan, yet it is future because the question establishes besok. English must select went/is going/will go; Indonesian keeps pergi.
Past reference through explicit time phrases
Tadi malam kami makan di warung dekat hotel.
Last night we ate at a food stall near the hotel.
Dua hari lalu Dodi pulang dari Makassar.
Two days ago Dodi returned from Makassar.
Pada tahun 2020, mereka tinggal di Surabaya.
In 2020, they lived in Surabaya.
Dulu Nenek menjual sayur di pasar pagi.
Grandma used to sell vegetables at the morning market.
These time expressions already establish past reference. Sudah may add completion or current relevance, but it is not required merely because the event is past.
Kemarin saya bertemu Rina di stasiun.
Yesterday I met Rina at the station.
This simple past report is complete without sudah. Adding it changes the viewpoint toward prior realization: Kemarin saya sudah bertemu Rina may contrast with an expectation or later event.
Present reference has several meanings
The “present” includes an event happening now, a current state, and a general habit.
Sekarang mereka menunggu bus di depan kampus.
They are waiting for the bus in front of campus now.
Rina tinggal di Jakarta bersama kakaknya.
Rina lives in Jakarta with her older sibling.
Setiap pagi Ayah minum kopi tanpa gula.
Every morning Dad drinks coffee without sugar.
Air mendidih pada suhu seratus derajat Celsius.
Water boils at one hundred degrees Celsius.
Sekarang makes an ongoing-now reading available, though sedang can explicitly focus the internal progress. States and general truths normally need neither.
A: Rina di mana? B: Dia makan di kantin.
A: Where is Rina? B: She is eating in the cafeteria.
The question and situation make the zero-marked answer current.
Future reference through plans and predictions
Besok kami berangkat pukul enam pagi.
Tomorrow we leave at six in the morning.
Minggu depan kantor tutup selama dua hari.
Next week the office will be closed for two days.
Nanti saya kirim alamat lengkapnya.
Later I will send the full address. (informal)
Kalau hujan, pertandingan pindah ke gedung olahraga.
If it rains, the match will move to the sports hall.
Akan is useful for prediction, formal planning, or explicit future scope, but it is not a mandatory future tense.
Cuaca diperkirakan akan membaik pada sore hari.
The weather is expected to improve in the afternoon. (formal prediction)
Besok saya datang lagi setelah makan siang.
Tomorrow I will come again after lunch.
The first benefits from akan because a prediction is foregrounded. The second is a concrete plan already located by besok.
Narrative sequencing carries time forward
Kemarin saya tiba di Semarang menjelang malam. Saya mencari penginapan, mandi, lalu makan di warung dekat stasiun.
Yesterday I arrived in Semarang toward evening. I looked for lodging, showered, then ate at a food stall near the station.
Only tiba shares a sentence with kemarin, but mencari, mandi, and makan continue the past narrative. Sequence words such as lalu, kemudian, and setelah itu order events without tense endings.
Rina membuka pintu, menyalakan lampu, kemudian meletakkan tasnya di kursi.
Rina opened the door, turned on the light, then put her bag on a chair.
Without a prior frame, this sentence can describe a past narrative, a live commentary, or even a routine in the right context. Indonesian does not force a tense decision into each verb.
World knowledge helps
Matahari terbit pukul enam besok pagi.
The sun will rise at six tomorrow morning.
Kereta berangkat lima menit lagi.
The train leaves in five minutes.
Pertandingan selesai; para penonton mulai pulang.
The match is over; the spectators are beginning to go home.
Schedules, natural cycles, and visible results guide interpretation. A speaker need not insert akan before every scheduled departure or sudah before every completed event.
Optional aspect adds viewpoint, not basic tense
Compare three past clauses:
Kemarin Dita membaca laporan itu.
Yesterday Dita read the report.
Kemarin pukul dua, Dita sedang membaca laporan itu.
Yesterday at two, Dita was reading the report.
Ketika rapat dimulai, Dita sudah membaca laporan itu.
When the meeting began, Dita had already read the report.
The time frame is past in all three. Sedang adds an internal ongoing view; sudah says the reading was realized before the meeting. Neither is a past-tense ending.
The same aspect can occur with future reference:
Besok pukul delapan, Dita sedang mengikuti ujian.
Tomorrow at eight, Dita will be taking an exam.
Besok sore, Dita sudah menyelesaikan ujian terakhirnya.
By tomorrow afternoon, Dita will have completed her final exam.
No-adverb clauses are not timeless by default
A: Tadi kamu ke mana? B: Saya pergi ke apotek.
A: Where did you go earlier? B: I went to the pharmacy.
A: Nanti kamu ke mana? B: Saya pergi ke apotek.
A: Where are you going later? B: I am going to the pharmacy.
Identical Saya pergi ke apotek receives past or future reference from the question. Zero marking means “use the recoverable timeline,” not “present tense.”
Common Mistakes
Adding sudah to every past event
❌ Kemarin saya sudah bangun, sudah mandi, sudah sarapan, lalu sudah berangkat.
Overmarked as a neutral narrative—repeated sudah adds unnecessary completion contrasts.
✅ Kemarin saya bangun, mandi, sarapan, lalu berangkat kerja.
Yesterday I woke up, showered, ate breakfast, then left for work.
Adding akan to every future event
❌ Besok kami akan pergi dan akan makan lalu akan pulang sore.
Overmarked for a simple plan—the future frame is already clear.
✅ Besok kami pergi, makan di rumah Bibi, lalu pulang sore.
Tomorrow we will go, eat at Auntie's house, then return in the afternoon.
Reading every zero-marked clause as present
❌ Dalam jawaban atas ‘Tadi ke mana?’, saya pergi pasti berarti present tense.
Incorrect analysis—the preceding question supplies past reference.
✅ A: Tadi ke mana? B: Saya pergi ke kantor pos.
A: Where did you go earlier? B: I went to the post office.
Inventing tense endings
❌ Minggu lalu kami tinggaled di hotel itu.
Incorrect—Indonesian does not add a past ending.
✅ Minggu lalu kami tinggal di hotel dekat pantai itu.
Last week we stayed at that hotel near the beach.
Treating sedang as a present-tense requirement
❌ Rina sedang tinggal di Jakarta sejak lahir.
Aspectually poor for a stable lifelong residence—sedang forces an unnecessary temporary-progressive view.
✅ Rina tinggal di Jakarta sejak lahir.
Rina has lived in Jakarta since birth.
Key Takeaways
- Explicit adverbs locate events in past, present, and future while the predicate stays unchanged.
- Once a timeline is established, zero-marked clauses inherit it naturally.
- Narrative sequence and world knowledge contribute temporal interpretation.
- Sudah, sedang, and akan are optional viewpoint or modal resources, not obligatory tense markers.
- Zero marking is meaningful: it instructs the listener to use context rather than a verb ending.
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
- Time, Aspect, and Mood Without ConjugationA1 — Build past, present, future, habitual, possible, and desired meanings around an unchanged Indonesian predicate.
- sudah: Completed, Changed, and Now TrueA1 — Use sudah for realized events, changes of state, and newly established verbal, adjectival, nominal, and locative predicates.
- telah in Formal Perfective StyleB1 — Use 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 ChangeA1 — Use belum when an expected event or state has not been realized by the current or contextually supplied reference time.
- akan: Prospective and Predicted EventsA1 — Use akan to present an event as prospective, predicted, planned, or formally committed without treating it as an obligatory future tense.
- pernah: Experiential AspectA2 — Use pernah to ask or state whether a situation has occurred as part of someone's experience, without anchoring it to one specific occasion.