Time Expressions in Indonesian
Keterangan Waktu
This article is part of the Indonesian grammar tree on Settemila Lingue.
In Brief
Indonesian verbs do not change form to mark past, present, or future. Instead, time comes from context and words such as sudah “already,” sedang “in progress,” akan “will,” and besok “tomorrow”: Saya makan, Saya sudah makan, and Saya akan makan all keep the same verb, makan.
Overview
English builds time into many verb phrases: “eat,” “ate,” “is eating,” and “will eat.” Indonesian takes a different approach. The verb normally stays unchanged, while a time expression or the surrounding situation tells the listener when an event happens. This makes verb forms easier to learn, but it also means that choosing the right time word matters.
At A2, the essential system has four useful groups. Words such as sudah, tadi, kemarin, and dulu place an event before now or present it as completed. Sekarang locates something at the present time, while sedang presents an action as ongoing. Akan, nanti, and besok point forward. Biasanya, sering, and jarang describe habits or frequency.
These words do not all do the same grammatical job. Kemarin, for example, answers “when?” with a calendar time. Sudah is an aspect marker (a word that shows how an event unfolds or whether it is complete), not simply a past-tense ending. That distinction becomes important once you move beyond the beginner rule.
How It Works
The beginner pattern: keep the verb, add a time marker
A safe basic pattern is:
subject + time/aspect/frequency expression + verb + other information
- Saya sudah makan. — I have already eaten.
- Dia sedang tidur. — He or she is sleeping.
- Kami akan berangkat. — We will leave.
- Mereka sering memasak di rumah. — They often cook at home.
Calendar expressions are more flexible. They commonly appear at the beginning or end of a clause:
- Kemarin saya bekerja di rumah. — Yesterday I worked at home.
- Saya bekerja di rumah kemarin. — I worked at home yesterday.
Putting the time first makes it the frame for the whole sentence. Putting it last often feels like adding the time as useful new information.
Past time and completion
| Expression | Core meaning | Typical use |
|---|---|---|
| sudah | already; completed; now in a resulting state | before the verb, adjective, or other predicate |
| tadi | earlier; a short time ago, usually earlier today | beginning or end of the clause |
| kemarin | yesterday | beginning or end of the clause |
| dulu | formerly; in the past; first/before doing something else | often after the predicate, but position depends on meaning |
Sudah tells you that something has happened or a state has now been reached. It does not identify a date by itself:
- Saya sudah mengirim emailnya. — I have sent the email.
- Dia sudah siap. — He or she is ready now.
For a clear past time, combine it with a calendar expression when useful: Saya sudah mengirim emailnya tadi pagi (“I sent the email earlier this morning”). In ordinary conversation, however, Kemarin saya mengirim email is complete without sudah because kemarin already establishes the past.
The opposite of sudah is often belum, “not yet”:
- Kamu sudah makan? — Have you eaten?
- Belum. — Not yet.
Tadi is relative to the current day or recent situation: tadi pagi is “earlier this morning,” and tadi malam usually means “last night.” Dulu covers a less exact former time: Saya tinggal di Bandung dulu can mean “I used to live in Bandung.” It also has another everyday meaning, “first” or “for now,” as in Saya pulang dulu (“I’m going home now/first”). Context separates these uses.
Present time and an action in progress
| Expression | Core meaning | Important contrast |
|---|---|---|
| sekarang | now; at the present time | locates the event in time |
| sedang | currently in progress | presents the action as ongoing |
These words can occur together because they contribute different information:
- Sekarang saya tinggal di Jakarta. — I live in Jakarta now.
- Saya sedang membaca. — I am reading.
- Sekarang saya sedang membaca. — Right now I am reading.
Do not automatically use sedang for every English present progressive. It works best for an activity viewed as in progress. A stable fact normally needs no progressive marker: Saya tinggal di Jakarta means “I live in Jakarta.”
Future time
| Expression | Core meaning | Typical use |
|---|---|---|
| akan | will; expected or planned future | directly before the predicate |
| nanti | later; at a later point | beginning or end of the clause; sometimes before the predicate |
| besok | tomorrow | beginning or end of the clause |
Akan explicitly presents something as future:
- Kami akan mulai jam sembilan. — We will start at nine.
A future date can make akan unnecessary:
- Besok kami mulai jam sembilan. — Tomorrow we start at nine.
Using both is also natural when the future meaning deserves emphasis or the style is more careful: Besok kami akan mulai jam sembilan. Nanti is less exact than besok. It means “later,” and the intended time depends on the conversation: Saya telepon nanti (“I’ll call later”).
Habits and frequency
| Expression | Meaning | Usual position |
|---|---|---|
| biasanya | usually | before the predicate; sometimes at the beginning |
| sering | often | before the predicate |
| jarang | rarely; not often | before the predicate |
- Saya biasanya bangun jam enam. — I usually wake up at six.
- Kami sering makan di luar. — We often eat out.
- Dia jarang naik bus. — He or she rarely takes the bus.
Jarang already has a negative-like meaning. Do not add tidak when you simply mean “rarely.” Tidak jarang is possible, but it means “not infrequently,” therefore “quite often,” and is more common in careful or formal writing.
Examples in Context
| Indonesian | English | Note |
|---|---|---|
| Saya sudah makan. | I have already eaten. | Sudah marks completion. |
| Dia sedang tidur. | He/She is sleeping. | The action is in progress. |
| Saya akan pergi besok. | I will go tomorrow. | Akan and besok both point forward. |
| Saya biasanya bangun jam enam. | I usually wake up at six. | A regular habit. |
| Tadi saya bertemu Rina di pasar. | I met Rina at the market earlier. | Tadi refers to an earlier recent time. |
| Kemarin kami tidak bekerja. | We did not work yesterday. | The calendar word establishes the past. |
| Dulu mereka tinggal dekat sini. | They used to live near here. | Dulu describes a former situation. |
| Sekarang toko itu tutup. | The shop is closed now. | Sekarang locates the current state. |
| Anak-anak sedang bermain di luar. | The children are playing outside. | Ongoing activity. |
| Besok saya naik kereta ke Surabaya. | Tomorrow I’m taking the train to Surabaya. | No akan is required with a clear future time. |
| Saya kirim fotonya nanti. | I’ll send the photo later. | Nanti gives an indefinite later time. |
| Kami sering minum kopi setelah makan siang. | We often drink coffee after lunch. | Repeated behavior. |
| Ibu jarang menonton televisi. | Mom rarely watches television. | Jarang does not need tidak. |
| Kamu sudah selesai? — Belum. | Have you finished? — Not yet. | A common sudah–belum question and answer. |
| Sekarang saya sedang menunggu dokter. | Right now I’m waiting for the doctor. | Time location and ongoing aspect appear together. |
Common Mistakes
Changing the Indonesian verb to imitate English tense
- Wrong: Kemarin saya makanned di restoran.
- Right: Kemarin saya makan di restoran.
- Why: Indonesian does not add an English-style past ending. Makan stays unchanged; kemarin supplies the past-time setting.
Treating sudah as a universal past-tense word
- Awkward: Kemarin saya sudah pergi ke kantor when you only mean “I went to the office yesterday.”
- Natural: Kemarin saya pergi ke kantor.
- Also correct with a different focus: Kemarin, jam delapan saya sudah pergi ke kantor. — By eight yesterday, I had already gone to the office.
- Why: Sudah emphasizes completion or “already,” not past time alone. Use it when that completed status matters.
Using sedang with a stable fact
- Awkward: Saya sedang tinggal di Indonesia if Indonesia is simply your established home.
- Natural: Saya tinggal di Indonesia.
- Possible: Saya sedang tinggal di Indonesia selama enam bulan. — I’m currently living in Indonesia for six months.
- Why: Sedang presents a situation as temporary or in progress. Stable facts normally use the bare predicate.
Assuming akan is required for every future event
- Overmarked: Besok saya akan akan datang.
- Right: Besok saya akan datang. / Besok saya datang.
- Why: Never repeat akan. A clear expression such as besok can establish future time by itself, though one akan is also possible.
Adding tidak before jarang
- Wrong for “I rarely cook”: Saya tidak jarang memasak.
- Right: Saya jarang memasak.
- Why: Jarang already means “rarely.” Tidak jarang reverses the idea and means “not infrequently” or “quite often.”
Translating English “now” with sedang in every case
- Wrong: Sedang saya bekerja di bank sekarang in ordinary neutral word order.
- Right: Sekarang saya bekerja di bank. / Saya sedang bekerja sekarang.
- Why: Sekarang means “now”; sedang means “in progress.” Choose according to meaning, and normally place sedang directly before the predicate.
Usage Notes
In conversation, speakers often omit a marker when the time is already obvious. If someone asks Kemarin kamu ke mana? (“Where did you go yesterday?”), the answer Saya ke rumah teman (“I went to a friend’s house”) needs no additional past word. The shared question supplies the time frame.
Spoken Indonesian commonly uses lagi for an action in progress: Saya lagi makan means “I’m eating.” Sedang is neutral and works in speech and writing; lagi is especially common in informal conversation. Because lagi can also mean “again,” context matters: Dia makan lagi will often be understood as “He/She is eating again,” while Dia lagi makan commonly means “He/She is eating.” Word order helps signal the intended reading.
For future intention, everyday speech often uses mau (“want to; be going to”): Saya mau pergi sekarang can mean “I want to leave now” or “I’m going to leave now.” Akan is less personal and can sound more neutral, planned, predictive, or formal. At beginner level, use akan for a clear future and learn mau as an important conversational alternative rather than treating the two as exact synonyms.
Indonesian time expressions are generally less tied to a rigid tense sequence than their English translations. A single Indonesian sentence can therefore have more than one natural English rendering. Saya sudah makan may be “I have eaten” or “I already ate,” depending on the situation.
Beyond the Basics / Advanced Use
You do not need to master these distinctions at A2, but you will meet them often.
Sudah can mark a change of state, not just a completed action. Dia sudah tua means “He/She is old now” or “has become old,” with an implication that the state has been reached. In a question, Sudah siap? naturally means “Ready?” or “Are you ready yet?” The expected answers are often sudah (“yes/already”) and belum (“not yet”), rather than a literal yes or no.
Formal writing often uses telah where conversation prefers sudah: Pemerintah telah mengumumkan keputusan itu (“The government has announced the decision”). Telah strongly presents the event as completed and is common in news, reports, and official prose. It does not normally replace every use of sudah, especially change-of-state expressions in casual speech.
To say that something has happened at least once, Indonesian uses pernah (“ever; once before”): Saya pernah tinggal di Bali means “I once lived in Bali” or “I have lived in Bali before.” Its negative is usually belum pernah (“have never yet”) or tidak pernah (“never”), depending on whether an open future possibility is relevant. This is related to time expression, but it adds the idea of experience rather than merely locating an event in the past.
Markers can combine in a meaningful order:
- Dia sudah sering datang ke sini. — He/She has often come here by now.
- Besok saya akan sedang bekerja saat kamu tiba. — Tomorrow I will be working when you arrive.
- Dulu saya jarang memasak. — I rarely cooked in the past.
Not every theoretically possible stack sounds equally natural. Indonesian often prefers a calendar phrase, context, or a simpler clause over several markers. Use combinations when each word adds information that the listener needs.
Finally, dulu after a request or announcement can soften the sequence rather than refer to the distant past: Tunggu dulu means “Wait a moment,” and Saya pergi dulu is a polite, everyday way to announce “I’m leaving now.” Learn these as common discourse uses, not as exceptions to a past tense—Indonesian has no such tense ending in the first place.
Practice Tips
- Build four versions around one unchanged verb. With belajar (“study”), say Saya sudah belajar, Saya sedang belajar, Saya akan belajar, and Saya sering belajar. Notice that only the marker changes.
- Keep a one-day time diary. Write short sentences with tadi, sekarang, nanti, and besok. This trains you to distinguish a calendar time from completion or ongoing aspect.
- Listen for omitted markers. In a conversation or video, identify the first phrase that establishes time. Then notice how later sentences can use unchanged verbs because the context remains clear.
Related Concepts
- Prerequisite: Basic Verb Structure — explains the unchanged Indonesian verb and basic clause order.
- Next step: Temporal Connectors — links events with words such as ketika, sebelum, and setelah.
- Later development: Conditional Sentences — combines time and possibility with kalau, jika, and seandainya.
Prerequisite
Basic Verb Structure in IndonesianA1Concepts that build on this
More A2 concepts
This concept in other languages
Compare across all languages
Practice Time Expressions in Indonesian with a free Settemila Lingue account. We will set up Indonesian · A2 and generate cards for this exact grammar concept.
Practice this concept