Vietnamese uses numbers with time units to answer several related questions: bao lâu “how long?”, bao lâu một lần “how often?”, mấy lần “how many times?”, and bao nhiêu tuổi / mấy tuổi “how old?” The surface forms look simple, but word order and framing change whether hai giờ identifies a point at two o'clock or measures two hours. Vietnamese often leaves English for, per, and old untranslated because the unit expression and sentence structure already make the relation clear.
This page covers elapsed duration, repeated frequency, and age. It does not reteach basic zero-to-ten forms, which belong on Cardinal Numbers from Zero to Ten.
A decision aid
| Question | Core frame | Example |
|---|---|---|
| How long? | verb + number + time unit | học ba tiếng — study for three hours |
| For how long already? | đã + verb + được + duration + rồi | đã ở đây được ba năm rồi |
| How often? | number + lần + per-cycle phrase | hai lần một tuần |
| Every cycle? | mỗi/hằng + cycle | mỗi ngày, hằng năm |
| How old? | number + tuổi | hai mươi mốt tuổi |
These unit nouns do not require a general classifier. Compare ba cái đồng hồ “three clocks,” where cái counts objects, with ba giờ “three o'clock/three hours,” ba lần “three times,” and ba tuổi “three years old,” where the following word itself supplies the unit.
Measuring duration
A bare duration commonly follows the verb phrase:
Sáng nay tôi đợi xe buýt bốn mươi lăm phút.
This morning I waited for the bus for forty-five minutes.
Chúng tôi ở Huế ba ngày rồi mới đi Đà Nẵng.
We stayed in Hue for three days before going to Da Nang.
For elapsed hours, tiếng is often especially natural: hai tiếng “two hours.” Giờ also functions as an hour unit, particularly in measurements and formal statements, but it can be confused with a clock point. Lúc hai giờ unmistakably means “at two o'clock”; làm hai tiếng means “work for two hours.”
Tàu bị chậm một tiếng rưỡi, chứ không phải đến lúc một giờ rưỡi.
The train was delayed by an hour and a half; it did not arrive at 1:30.
The position of rưỡi remains unit-final: một tiếng rưỡi, hai ngày rưỡi, ba tháng rưỡi. With a calendar span, trong can present a bounded interval or time available: trong ba ngày “within/over three days.” Do not mechanically insert it for every English for.
Ongoing duration and endpoints
For a situation that began earlier and still holds, a common frame is đã + verb + được + duration + rồi. Được measures what has accumulated; rồi anchors the amount as reached by now.
Tôi đã làm ở công ty này được mười lăm năm rồi.
I have worked at this company for fifteen years now.
Hai người quen nhau được ba mươi tư năm rồi mà vẫn nói chuyện cả tối.
They have known each other for thirty-four years, yet they still talk all evening.
Endpoints use từ... đến... “from... to...” or từ... tới.... Trong vòng sets an outer limit and is common in instructions and official writing.
Thư viện mở cửa từ thứ hai đến thứ bảy.
The library is open from Monday through Saturday.
Vui lòng gửi hồ sơ trong vòng mười lăm ngày.
Please submit the application within fifteen days. (formal)
English distinguishes for from since overtly. Vietnamese often lets từ introduce the starting point—từ năm 2020—while an accumulated duration takes được... rồi.
Expressing frequency
Lần counts occurrences: một lần “once,” hai lần “twice,” and ba lần “three times.” Add a cycle phrase to say “per.”
The questions select different measurements. Bao lâu một lần? asks for the interval between recurrences, whereas Mỗi tuần mấy lần? asks for the number of occurrences within a named cycle. Bare Mấy lần? may simply ask for a total count, so it is not by itself an exact equivalent of English how often?
Tôi chạy bộ ba lần một tuần.
I run three times a week.
Thuốc này uống ngày hai lần, sau bữa ăn.
Take this medicine twice a day, after meals.
Both hai lần một tuần and mỗi tuần hai lần are natural. The first packages a rate; the second chooses the cycle as topic. Mỗi distributes the event over individual cycles: mỗi ngày, mỗi tháng, mỗi năm. Hằng ngày, hằng tháng, hằng năm are neutral-to-formal habitual expressions and are especially common in writing.
For regular recurrence at an interval, use cứ + interval + lại + event or cứ + interval + event + một lần.
Cứ hai giờ, hệ thống lại lưu dữ liệu.
Every two hours, the system saves the data again.
Ba tháng một lần, chúng tôi họp đánh giá kết quả công việc.
Once every three months, we meet to review our work.
The two frames differ in discourse focus. Cứ... lại... highlights recurring return; ... một lần presents a rate. Neither requires an English preposition per.
Stating and asking age
Age uses tuổi after a cardinal: mười lăm tuổi, hai mươi mốt tuổi, ba mươi tư tuổi. Ask a child or peer Bao nhiêu tuổi? or Mấy tuổi? only when the relationship makes the question appropriate. With an older or respected addressee, include a correct kinship term and ạ, but remember that age itself can be sensitive.
Năm nay cháu mười lăm tuổi.
I am fifteen this year. (said by a younger person to an elder)
Năm nay bác bao nhiêu tuổi ạ?
How old are you this year? (respectful, to an older adult)
Tuổi is an age unit, so there is no classifier between the number and tuổi. When counting people rather than their ages, however, use the appropriate human unit: hai mươi mốt người “twenty-one people.” Infants' ages are often counted in months: mười tám tháng tuổi “eighteen months old.”
Bé được mười tám tháng tuổi và đã biết gọi mẹ.
The child is eighteen months old and can already say ‘mẹ.’
Approximate age expressions include hơn ba mươi tuổi “over thirty,” gần bốn mươi tuổi “nearly forty,” and ngoài ba mươi “in one's thirties / over thirty,” whose exact interpretation depends on context. In official settings, state a birth year or exact age rather than relying on an approximation.
One number system, several readings
| Form | Function | What controls the reading |
|---|---|---|
| hai mươi mốt tuổi | age 21 | tuổi as age unit |
| ba mươi tư năm | 34 years | duration unit; positional tư |
| mười lăm phút | 15 minutes | duration; positional lăm |
| thứ hai | Monday / second | calendar or ordinal frame |
| ngày 7 tháng 10 | 7 October | day–month calendar frame |
| tám giờ rưỡi | 8:30 | clock point, not a duration |
Quantities such as hai nghìn ngày, ba triệu phút, or một tỷ giây are grammatically possible because nghìn, triệu, and tỷ build the number while the final unit identifies what is measured. Natural discourse usually chooses a more manageable calendar unit.
A schedule with three interpretations
Minh năm nay hai mươi mốt tuổi. Bạn ấy tập đàn hai tiếng mỗi ngày và cứ ba tháng lại biểu diễn một lần. Buổi diễn tới bắt đầu lúc tám giờ rưỡi, ngày 7 tháng 10.
Minh is twenty-one this year. They practice music for two hours every day and perform once every three months. The next performance starts at 8:30 on 7 October.
The paragraph uses the same number grammar for age, duration, frequency, clock time, and date, but the unit frame changes the interpretation each time. Hai tiếng measures length; mỗi ngày sets frequency; lúc tám giờ rưỡi locates an event.
Common Mistakes
1. Using lúc for a duration
❌ Tôi học lúc hai giờ mỗi tối.
Incorrect if the intended meaning is ‘for two hours’; this says ‘at two o'clock.’
✅ Tôi học hai tiếng mỗi tối.
I study for two hours every evening.
Remove lúc and use an elapsed-time unit to measure duration.
2. Adding a classifier before a time or age unit
❌ Con tôi mười lăm cái tuổi.
Incorrect: tuổi itself is the age unit.
✅ Con tôi mười lăm tuổi.
My child is fifteen years old.
Vietnamese classifiers count ordinary objects; measure units generally stand directly after the numeral.
3. Missing positional number forms
❌ Chị ấy đã làm ở đây hai mươi một năm.
Incorrect in the neutral whole-cardinal reading: final one after mươi must be mốt.
✅ Chị ấy đã làm ở đây hai mươi mốt năm.
She has worked here for twenty-one years.
The same naturalness principle gives ba mươi tư and mười lăm.
4. Translating per mechanically
❌ Tôi tập hai lần trên một tuần.
Unnatural as the ordinary rate ‘twice a week’; trên is a literal translation of per/over.
✅ Tôi tập hai lần một tuần.
I practice twice a week.
Vietnamese can juxtapose the occurrence count and cycle without a preposition.
5. Asking age without ranking the participants
❌ Năm nay cháu bao nhiêu tuổi?
Incorrect participant ranking when said to a much older stranger: cháu addresses the listener as a child or junior.
✅ Cho cháu hỏi, năm nay bác bao nhiêu tuổi ạ?
May I ask how old you are this year? (respectful, when the question is socially appropriate)
The repair uses an age-appropriate address term and ạ. Politeness cannot make every personal question appropriate, so context still matters.
Key Takeaways
- Let lúc locate a clock point; let a bare time-unit phrase measure duration.
- Use đã... được + duration + rồi for an amount accumulated up to now.
- Count occurrences with lần and cycles with mỗi, hằng, or cứ... lại....
- Put tuổi directly after the age number, with no object classifier.
- Keep number allomorphs and social address accurate: grammar and participant ranking both shape a natural 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
- Clock Time and Parts of the HourB2 — Tell exact time naturally with giờ, phút, rưỡi, kém, and day-part labels.
- Cardinal Numbers from Zero to TenA1 — Count from zero to ten and place basic Vietnamese numerals naturally with classifiers, dates, prices, and clock time.
- Dates, Weekdays, Months, and YearsB1 — Build Vietnamese calendar expressions in weekday–day–month–year order and read them naturally.
- Huế Pronunciation and LexiconC1 — Recognize Huế sound patterns and local words such as mô, tê, răng, rứa, ni, chừ, and mạ without reducing the city to a stereotype.