Vietnamese đã and rồi can both appear in sentences translated with English already, did, or have done, but their viewpoints differ. Preverbal đã places a situation before a contextually relevant reference point. Post-predicate rồi presents a proposition as attained, often as a change or update that matters now. They can occur together because they do different jobs.
Do not treat them as competing past-tense endings. Vietnamese can express past time with a bare predicate and a time phrase, and neither marker automatically guarantees completion. This page makes the local decision between đã and rồi; the next choice—overt đang versus a bare predicate—is covered on its dedicated page.
Quick decision aid
| What do you want the listener to track? | Pattern | Core effect |
|---|---|---|
| An event/state is prior to now or another point | đã + predicate | anteriority, prior realization |
| A new state or expected event now counts as attained | predicate + rồi | current relevance, change, update |
| Both prior realization and settled update matter | đã + predicate + rồi | emphatic “already,” correction, reminder |
| Past time is already clear and no contrast is needed | bare predicate | plain narrative sequence |
Use this decision tree:
- Are you locating the situation before a deadline, another past event, or the present? Choose đã.
- Are you announcing that a state has changed or that an awaited step now counts as done? Choose rồi.
- Are you correcting someone who thinks the step is still pending? Đã ... rồi can express both meanings.
- Does a phrase such as hôm qua already provide all the time information? A bare predicate may be most natural.
Đã looks back from a reference point
Đã occurs before the predicate. The reference point may be now, a past deadline, or another narrated event.
Tôi đã đọc báo cáo, nhưng mới đọc được một nửa.
I've read the report, but I've only managed to read half of it.
Khi chúng tôi đến ga, tàu đã chạy.
When we reached the station, the train had left.
Đến cuối tháng trước, công ty đã tuyển được mười người.
By the end of last month, the company had managed to recruit ten people.
The first sentence shows that đã đọc does not entail finishing the whole report. It asserts prior engagement with the reading; một nửa explicitly limits the result. The second and third examples establish past reference points and place another situation before them. This past-relative use is where đã does especially clear work.
Đã can also scope over a negative proposition:
Sau cuộc họp đó, chị ấy đã không nhắc lại đề xuất này nữa.
After that meeting, she did not bring up this proposal again.
Here đã locates the whole negative course of events in the past. The marker is not a conjugation attached to nhắc; it precedes the predicate phrase.
Rồi marks an attained or changed state
Aspectual rồi follows the predicate or the relevant complement. It tells the listener that the proposition has become true or that an expected phase has been reached.
Tôi gửi tài liệu rồi; chị kiểm tra hộp thư nhé.
I've sent the documents; please check your inbox.
Khuya rồi, mình về thôi.
It's late now; let's go home.
Con ngủ rồi, mình nói nhỏ thôi.
The child is asleep now, so let's speak quietly.
These examples are not simply past reports. Sending now licenses checking the inbox; the late hour now motivates leaving; the child’s newly attained sleeping state motivates quiet speech. Rồi makes that current relevance prominent.
The lexical predicate determines what has changed. With an event, the event has occurred; with a property such as tối, the state now holds; with a role or age, rồi can mark reaching a stage: Con lớn rồi “You’re grown up now.”
Minimal pair: prior fact versus useful update
Tôi đã đặt phòng.
I booked / have booked a room. (The booking is located before the relevant time.)
Tôi đặt phòng rồi.
I've booked the room now. (The expected booking is an attained update.)
In many real situations both sentences are true and either can be appropriate. This is the genuine overlap zone. The first is natural in a chronology or formal account: Tôi đã đặt phòng từ tuần trước “I booked the room last week.” The second is natural when a travel companion needs to know that the task is no longer pending. The choice is one of viewpoint, not truth conditions alone.
Adding both markers is also meaningful:
Tôi đã đặt phòng từ tuần trước rồi; anh đừng lo.
I already booked the room last week; don't worry.
Đã anchors the booking before now, từ tuần trước specifies when, and rồi closes the matter as a settled update. In neutral narration, this much marking may be unnecessary. In a correction or reassurance, it is natural.
Contexts that favor only one intended reading
When the point is relative anteriority inside a past narrative, đã directly expresses the intended relation:
Lúc bác sĩ gọi, bệnh nhân đã về nhà.
When the doctor called, the patient had gone home.
Replacing đã with final rồi would turn the clause toward an attained-state update. It can be possible in a different conversational framing, but it no longer marks the “earlier than the call” relation as directly.
When the point is a newly current state motivating action, rồi is the direct choice:
Mưa rồi, cất quần áo vào đi!
It's raining now; bring the clothes in!
Đã mưa needs a supporting anterior or contrastive frame and does not give the same ordinary announcement. In this immediate warning, the onset of rain is the update, so rồi belongs after mưa.
Completion comes from more than the marker
Neither đã nor rồi should be reduced to English finished. A bounded event and its context often invite a completion inference, but xong explicitly names the endpoint.
Tôi đã viết được ba trang báo cáo, nhưng chưa viết xong.
I've managed to write three pages of the report, but I haven't finished it.
Tôi viết xong bản báo cáo rồi.
I've finished writing the report.
In the first sentence, đã viết is compatible with partial progress. In the second, xong asserts completion and rồi presents that completed state as the relevant update. This is why choosing by the English gloss have written can mislead.
A dialogue: timeline and update working together
A: Chị đã gửi hồ sơ chưa? B: Chị gửi rồi, nhưng bên tiếp nhận chưa xác nhận. A: Em tưởng chị định chờ đến mai. B: Không, chị đã gửi lúc chín giờ rồi. Bây giờ chỉ chờ họ trả lời thôi.
A: Have you sent the application yet? B: I have, but the receiving office hasn't confirmed it. A: I thought you were going to wait until tomorrow. B: No, I already sent it at nine. Now we just have to wait for their reply.
The opening đã ... chưa? asks whether prior realization has occurred. Gửi rồi supplies the attained update. After the other speaker reveals an incorrect expectation, đã gửi lúc chín giờ rồi combines the markers in a correction. The address terms chị/em encode a socially asymmetric relationship; changing them would not alter aspect, but omitting them mechanically in an English-style exchange could make the Vietnamese interaction feel less situated.
Register and regional distribution
Both forms are standard throughout Vietnam. Đã is common in speech but particularly useful in (formal) and (academic) prose, where explicit temporal relations matter: Nghiên cứu đã ghi nhận ba trường hợp “The study recorded three cases.” Everyday narrative often leaves past predicates bare once a time frame is established.
Rồi is extremely common in conversation because updates and changes drive interaction. It is also fully standard in writing when that meaning belongs. Regional pronunciations differ, but standard orthography remains đã and rồi; no regional spelling should replace their tone marks. Sentence-final rồi must also be distinguished from the sequencing connective rồi “then,” although the meanings are historically and conceptually related.
Common Mistakes
1. Putting rồi before the verb like an English auxiliary
❌ Tôi rồi gửi hợp đồng.
Incorrect: aspectual rồi does not occupy a preverbal auxiliary slot.
✅ Tôi gửi hợp đồng rồi.
I've sent the contract.
The attained update comes after the predicate.
2. Adding đã to every past event
❌ Sáng qua tôi đã thức dậy, đã pha cà phê rồi đã đi làm.
Overmarked for an ordinary sequence; repeated đã treats it like compulsory past tense.
✅ Sáng qua tôi thức dậy, pha cà phê rồi đi làm.
Yesterday morning I woke up, made coffee, and then went to work.
Sáng qua anchors the sequence. The connective rồi between predicates means “then” here.
3. Assuming đã asserts full completion
❌ Tôi đã đọc báo cáo, nên chắc chắn tôi đọc xong toàn bộ.
Incorrect inference: đã đọc does not by itself guarantee that the entire report was finished.
✅ Tôi đã đọc phần đầu báo cáo, nhưng chưa đọc xong.
I've read the first part of the report, but I haven't finished it.
Use xong when reaching the endpoint is the claim.
4. Using đã for a neutral current change
❌ Con đã ngủ, mình nói nhỏ thôi.
Possible only with a special anterior or ‘already’ contrast; awkward for the intended immediate update.
✅ Em bé ngủ rồi, nói khẽ thôi.
The baby is asleep now, so let's speak quietly.
The reason for speaking quietly is a newly relevant state, which favors final rồi.
Key Takeaways
- Đã + predicate presents a situation as prior to a reference point.
- Predicate + rồi presents a situation as attained or newly relevant.
- In overlap contexts, choose according to temporal framing versus conversational update.
- Đã ... rồi layers both perspectives and is useful for correction or emphasis.
- Use xong to assert completion; do not make either marker carry more than it does.
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
- Choosing Không versus ChưaA2 — Use không for ordinary negation and chưa when an expected situation has not been realized by the relevant time.
- Choosing Đang versus Bare PredicatesA2 — Use đang to frame a situation as visibly in progress, while leaving predicates bare when context or lexical meaning supplies the time view.
- Annotated Family Conversation: Choosing Address TermsA2 — See a Vietnamese family work out cô, anh, em, con, and names by genealogy, relative age, and household convention.
- Alienable and Kin-Based PossessionA2 — Understand why Vietnamese tends to mark ownership of detachable things explicitly but expresses kinship and close relations more compactly.