For how long so far: … (bao lâu) rồi
have been … for
Pattern: [person] + [verb] + bao lâu rồi? → [verb] + [duration] + rồi
Typed without accents: roi, bao lau roi
Variants
- lâu chưa?
Put rồi after a length of time and, with verbs for something ongoing (ở, học, chờ), it means "for … now": something that started in the past and is still going on. Chị ở Sài Gòn mười năm rồi. I've lived in Saigon for ten years. With verbs for a single event (đi, về, bỏ), it says how long ago it happened: Anh ấy đi ba ngày rồi. He left three days ago. English needs "have been" for this; Vietnamese keeps the verb as it is and lets rồi do the work.
To ask, put bao lâu rồi after the verb: Em học tiếng Việt bao lâu rồi? How long have you been learning Vietnamese? The answer has the same shape: Dạ, sáu tháng rồi. You'll often hear được before the time, with the same meaning: Em học được sáu tháng rồi.
A shorter question is … lâu chưa?, "long yet?": Anh chờ lâu chưa? Have you been waiting long? The answer is Lâu rồi (a long time) or Chưa, anh mới tới (no, I've just got here).
Without rồi, bao lâu asks how long something lasts as a whole, such as a trip: Anh ở đây bao lâu? How long are you staying? And rồi after a verb, with no time, means "already": Em ăn rồi.
Examples
Highlighted words are what Saigon and Hà Nội say differently.
-
Em học tiếng Việt bao lâu rồi?
How long have you been learning Vietnamese?
-
Dạ, sáu tháng rồi.
Six months now.
-
Chị ở Sài Gòn mười năm rồi.
I've lived in Saigon for ten years.
-
Anh chờ lâu chưa?
Have you been waiting long?
-
Saigon
Chưa, anh mới tới.
Hà Nội
Chưa, anh mới đến.
No, I've just got here.