Questions & Answers about Tôi đã viết xong thiệp cho Lan rồi.
Yes, they overlap, but they do slightly different jobs.
- đã goes before the verb and marks the action as completed / in the past.
- rồi often goes at the end of the sentence and adds the idea of already or the action is now done.
So Tôi đã viết xong thiệp cho Lan rồi sounds like:
- the action happened,
- it is completed,
- and that completed state is relevant now.
Vietnamese often allows this kind of stacking. It may sound redundant if translated word-for-word into English, but it is natural in Vietnamese.
You could also hear shorter versions, such as:
- Tôi viết xong thiệp cho Lan rồi.
- Tôi đã viết xong thiệp cho Lan.
Both are possible; the full version just emphasizes completion more clearly.
xong means finished or completed.
After a verb, it works like a result complement, showing that the action has been brought to completion.
So:
- viết = write
- viết xong = finish writing
This is a very common pattern in Vietnamese:
- ăn xong = finish eating
- làm xong = finish doing
- đọc xong = finish reading
In this sentence, viết xong tells you not just that the person wrote, but that they finished writing.