How Vietnamese Locates Events in Time

Vietnamese predicates do not change form for tense. Ăn stays ăn whether the eating happened yesterday, is happening now, or is planned for tomorrow. Speakers locate the event through context, temporal expressions, the kind of event described, and markers such as đã, đang, sẽ, rồi, từng, mới, vừa, chưa, sắp, and vẫn.

These markers are not a three-part tense paradigm. They contribute meanings such as prior realization, ongoingness, prospect, completion, experience, recency, noncompletion, imminence, and continuation. This page gives a map of the whole system; unmarked predicates receive their own detailed page.

The quick map

PatternCore contributionNatural interpretation
đã ănprior or realized eventate / has eaten
đang ănevent in progressis eating
sẽ ănprojected eventwill eat
ăn rồicompletion or new resulting statehas eaten / ate already
từng điprior experience at least oncehas been / once went
mới đếnrecent arrival; “only just”has just arrived
vừa đếnvery recent arrivalhas just arrived
chưa xongnot complete up to the reference pointis not finished yet
sắp mưaimminent eventis about to rain
vẫn chờcontinuation despite elapsed time or expectationis still waiting

This is a meaning guide, not a substitution chart. For example, English ate can be translated with unmarked ăn, đã ăn, or ăn rồi, depending on what the speaker wants to foreground.

Context and time expressions can do the locating

A time expression often makes an additional time or viewpoint marker unnecessary. Hôm qua tôi làm ở nhà is understood as past because hôm qua means “yesterday.” Ngày mai tôi làm ở nhà is future because ngày mai means “tomorrow.” Bây giờ tôi làm ở nhà can describe the current arrangement, though đang làm would foreground an activity in progress at this moment.

Hôm qua tôi ăn trưa với chị Lan.

Yesterday I had lunch with Ms. Lan.

Ngày mai tôi ăn trưa ở văn phòng.

Tomorrow I will have lunch at the office.

The predicate is ăn in both sentences. The adverbial supplies the temporal anchor. Vietnamese can add đã or sẽ, but does not have to repeat information that is already clear unless the marker contributes a useful viewpoint or contrast.

Ngày mai tôi sẽ ăn trưa ở văn phòng, không đi ra ngoài.

Tomorrow I will eat lunch at the office; I won't go out. (the plan/projection is foregrounded)

💡
First ask what already locates the event: a time phrase, the previous sentence, or shared knowledge. Add a time, aspect, or modal marker for the meaning it contributes, not merely because English has a tense ending. For example, đang gives an ongoing viewpoint, while future-oriented sẽ presents a projection.

Preverbal markers: how the event is viewed

Đã: prior realization, not universal past

Đã comes before the predicate and commonly presents a situation as already realized before a reference point. That point is often now, but it can be another past or future point established by context.

Tôi đã ăn, nên bây giờ không đói.

I've eaten, so I'm not hungry now.

Đến lúc xe tới, mọi người đã đứng chờ trước cổng.

By the time the vehicle arrived, everyone was already waiting at the gate.

Not every past event needs đã. A narrative anchored by hôm qua may use a series of unmarked predicates. Conversely, đã can appear in a future-oriented condition such as khi anh đến thì tôi đã đi rồi “when you arrive, I will already have left.” Its contribution is anteriority or realization, not simply “past tense.”

Đang: an ongoing phase

Đang presents an activity or process as in progress at the reference time.

Đừng gọi nữa; họ đang ăn.

Don't call again; they are eating.

With a state, đang often makes the state temporary, currently relevant, or part of a changing situation. Not every English be + -ing requires it, and not every predicate accepts the same reading.

Sẽ and sắp: projection versus imminence

Sẽ presents a situation as projected after the reference time. Sắp says it is close to beginning or happening.

Tối nay chúng tôi sẽ ăn ở nhà.

Tonight we will eat at home.

Trời tối nhanh thế; chắc sắp mưa rồi.

It's getting dark so quickly; it's probably about to rain.

The future can also be unmarked when a future adverb or plan is clear. Sắp is narrower than English will: it adds imminence.

Từng, mới, vừa, and vẫn

Từng presents a prior experience, usually at least once: từng đi “have been/once went.” It does not simply mean any past event.

Tôi từng đi Đà Nẵng công tác, nhưng chưa bao giờ đi du lịch ở đó.

I have been to Đà Nẵng for work, but I have never vacationed there.

Preverbal mới and vừa can both express recency. Vừa straightforwardly means “just”; mới often adds “only just” and can imply that little time has passed. Vừa mới combines them for emphatic recency.

Chị Hoa mới đến, đang cất xe ở ngoài.

Ms. Hoa has just arrived and is parking outside.

Tôi vừa nhận được tin nhắn của anh ấy.

I have just received his message.

Vẫn marks continuation despite time or an expectation of change. It combines naturally with other markers, as in vẫn đang chờ “is still waiting” and vẫn chưa xong “is still not finished.”

Đã mười giờ mà cuộc họp vẫn chưa xong.

It is already ten o'clock, but the meeting still isn't finished.

Postverbal rồi: completion and changed state

Rồi often comes after the predicate or clause. It can mark completion, a change into a new state, or the relevance of a result now. In ăn rồi, the person is now in the “having eaten” state; in mưa rồi, rain has started; in lớn rồi, someone is now grown up.

Tôi ăn rồi; mọi người cứ ăn đi.

I've eaten already; everyone else go ahead and eat.

Con lớn rồi, phải tự chuẩn bị đồ đi học nhé.

You're grown up now, so you need to get your school things ready yourself.

Because rồi can signal a new state rather than simply past completion, it is not a universal Vietnamese present perfect. It can co-occur with a preverbal marker: đã ăn rồi strongly confirms completion, while sắp mưa rồi says the onset of rain is now imminent.

💡
Compare the viewpoints: đã ăn looks back to realized eating; ăn rồi highlights completion or the current consequence; đã ăn rồi can insist that the event is definitely complete.

Chưa: expected completion has not happened

Chưa before a predicate means “not yet” or, in questions, “yet/already.” It is especially natural when completion is expected or relevant.

Bài tập của tôi chưa xong.

My homework isn't finished yet.

Bạn ăn cơm chưa?

Have you eaten yet?

The common question đã...chưa? asks whether a situation has been realized: Bạn đã gửi hồ sơ chưa? The answer can be rồi “yes/already” or chưa “not yet.” This is an aspectual question-answer pattern, not a tense conjugation.

Event type matters

The lexical meaning of a predicate shapes the interpretation of a marker. Activities such as ăn, chạy, and làm việc have duration, so đang easily selects an internal ongoing phase. Achievements such as đến “arrive” have a natural endpoint, so mới đến focuses a recent boundary. States such as biết “know” normally hold rather than unfold; đang biết is unusual unless a special temporary or developing reading is forced.

Khi tôi gọi, Minh đang chạy quanh hồ.

When I called, Minh was running around the lake.

Xe mới đến bến, hành khách chưa xuống hết.

The bus has just arrived at the station, and the passengers have not all got off yet.

This interaction is called lexical aspect. The full contrast among states, activities, accomplishments, and achievements appears on the lexical-aspect page.

Scope, negation, and questions

Marker order changes what is asserted. Vẫn không đồng ý means “still does not agree,” while không còn đồng ý nữa means “no longer agrees.” Chưa ăn is normally better than mechanically combining không + đã + ăn for “hasn't eaten yet.”

Tôi vẫn không hiểu câu cuối.

I still don't understand the last sentence.

Chúng tôi chưa quyết định ngày khởi hành.

We have not yet decided the departure date.

Questions can target the event or its phase. Bạn đang làm gì? asks what is in progress. Bạn đã làm xong chưa? asks whether a bounded task has reached completion. Bao giờ bạn đi? asks for the time and does not require sẽ when future reference is obvious.

Bao giờ chị về Hà Nội?

When are you returning to Hà Nội?

For more complex interactions, see aspect scope under negation and questions.

Discourse sequencing can carry time forward

Once a story establishes a time, Vietnamese does not need to mark every following clause. Events are often understood in sequence from their order and lexical meaning.

Hôm qua tôi đến cơ quan sớm, mở cửa, pha cà phê rồi kiểm tra thư điện tử.

Yesterday I arrived at the office early, opened the door, made coffee, and then checked my email.

Only hôm qua explicitly sets past time. The predicates đến, mở, pha, and kiểm tra advance the narrative. The connective rồi between clauses organizes sequence here; it is closely related to completion/change rồi but functions as “then” in the chain.

How one marker changes a conversation

— Nam ăn cơm chưa? — Nam chưa ăn. / Nam đang ăn. / Nam ăn rồi. — Vậy tôi biết có nên đợi Nam không rồi.

— Has Nam eaten yet? — He hasn't eaten yet. / He's eating now. / He's already eaten. — Then I know whether I should wait for him.

The three answers locate the same meal at different phases. Nam chưa ăn leaves the expected event unrealized, Nam đang ăn places the meal in progress, and Nam ăn rồi presents it as complete. These differences determine whether waiting for Nam makes sense. A small marker changes the practical inference without changing the form of ăn.

Common Mistakes

1. Repeating đã before every event in a past narrative. A past adverb or narrative frame may already locate the sequence; repeated đã needs a contrastive or realization-based reason.

❌ Hôm qua tôi đã đến văn phòng, đã mở cửa, đã bật máy tính rồi đã đọc thư điện tử.

Awkward without special contrasts—the learner has marked every event with đã as though it were a compulsory past-tense ending.

✅ Hôm qua tôi đến văn phòng, mở cửa, bật máy tính rồi đọc thư điện tử.

Yesterday I arrived at the office, opened the door, turned on the computer, and then read my email.

2. Treating rồi as the automatic equivalent of the English perfect. Use it when completion, change, or a current result matters.

❌ Tôi sống ở đây rồi năm năm.

Incorrect for ‘I have lived here for five years’—rồi is misplaced and does not build this duration frame.

✅ Tôi sống ở đây được năm năm rồi.

I have lived here for five years now.

3. Using sẽ whenever English uses will, even when the future is already explicit. Vietnamese may leave a scheduled event unmarked.

❌ Ngày mai mấy giờ bạn sẽ sẽ đến?

Incorrect—sẽ is duplicated, and the future time is already clear.

✅ Ngày mai mấy giờ bạn đến?

What time are you coming tomorrow?

4. Using không instead of chưa for an expected unfinished event. Không simply negates; chưa presents noncompletion up to now.

❌ Tôi không làm xong bài tập.

Wrong if the intended meaning is ‘I haven't finished yet’—this can mean I did not finish it, without the expectation carried by chưa.

✅ Tôi chưa làm xong bài tập.

I haven't finished the homework yet.

Key Takeaways

  • Vietnamese time reference emerges from context, temporal adverbials, event type, discourse order, and time, aspect, and modal markers—not verb inflection.
  • Đã, đang, sẽ contribute prior realization, ongoingness, and projection, but they are not compulsory past, present, and future endings.
  • Rồi follows a predicate to highlight completion or change; chưa marks noncompletion; từng experience; mới/vừa recency; sắp imminence; and vẫn continuation.
  • Markers can combine because they express different layers: vẫn đang chờ, vẫn chưa xong, đã từng đi, and sắp mưa rồi.
  • Translate the intended viewpoint and discourse effect, not the surface tense of the English sentence.

Now practice Vietnamese

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

Start learning Vietnamese →

Related Topics