Quick Answer
Both Bao giờ and Khi nào translate to “when?” in English, but they carry slightly different nuances. Bao giờ often asks about a future or indefinite time, sometimes implying an unknown or not-yet-determined moment, and is crucial for expressing “never.” Khi nào is a more general and neutral “when?” that can apply to past, present, or future, typically asking for a more specific or known time.
Comparison Table
| Feature | Bao giờ | Khi nào |
|---|---|---|
| Core Meaning | When? (often future/indefinite, 'ever') | When? (general, any tense) |
| Tense Preference | Primarily future or general/habitual; crucial for 'never' | Any tense: past, present, future |
| Implication | Often implies uncertainty, expectation of a future action, or 'at any point'. | More neutral, asking for a specific or clearer point in time. |
| Hán-Việt connection | Bao (包 - to include/how much) giờ (時 - hour/time) – 'at what time point?' | Khi (期 - period/time) nào (哪 - which) – 'which time period?' |
| Example (Future) |
Bạn sẽ đi du lịch bao giờ? When will you travel? (Implying: at what point in time will you travel, perhaps it's not set yet?) |
Khi nào bạn sẽ đi du lịch? When will you travel? (More neutral: asking for the specific date/time) |
| Example (Past/General) |
Anh ấy chưa bao giờ ăn phở. He has never eaten pho. |
Bạn đã đến Việt Nam khi nào? When did you arrive in Vietnam? |
Detailed Explanation
Understanding the distinction between Bao giờ and Khi nào is key to sounding natural when asking about time in Vietnamese. While both mean “when,” their usage contexts differ significantly.
Bao giờ is most frequently used when asking about an event that is expected to happen in the future, or whose timing is currently unknown or undetermined. It often carries a nuance of “at what point in time” or “on what occasion.” For instance, if you ask “Bạn sẽ đi học tiếng Việt bao giờ?” (When will you start learning Vietnamese?), you might be implying that the person hasn’t started yet or hasn’t set a specific date. A crucial role for bao giờ is in forming negative expressions meaning “never,” such as “chưa bao giờ” (never yet/haven't ever) or “không bao giờ” (never/will never).
On the other hand, Khi nào is a more versatile and neutral term for “when.” It can be used for questions about the past, present, or future. When you use khi nào, you are generally asking for a more specific or definite time. For example, “Bạn đã về nhà khi nào?” (When did you go home?) clearly refers to a past, specific event. For future events, khi nào is suitable when you expect a precise answer, like a date or time. Think of it as directly asking “at what time/date did/will this happen?”
While there's often overlap, and sometimes either can be used (especially for future events), paying attention to the nuance of definiteness and the "never" construction will help you choose correctly.
Example Pairs
Bạn sẽ đi Hà Nội bao giờ?
When will you go to Hanoi? (More open-ended, implying the time isn't set yet.)
Bạn sẽ đi Hà Nội khi nào?
When will you go to Hanoi? (More direct, asking for a specific date/time.)
Chúng ta sẽ gặp lại nhau bao giờ?
When will we meet again? (Suggests an unknown future time.)
Chúng ta sẽ gặp nhau khi nào?
When will we meet? (Asks for a specific meeting time.)
Bạn bao giờ ăn món này chưa?
Have you ever eaten this dish before?
Bạn đã ăn món này khi nào?
When did you eat this dish? (Asks for a specific instance.)
Cuộc họp sẽ kết thúc bao giờ?
When will the meeting end? (Perhaps the end time is flexible or not yet firm.)
Cuộc họp đã kết thúc khi nào?
When did the meeting end? (Refers to a specific past time.)
Bạn bao giờ đến thăm chùa Hương chưa?
Have you ever visited Huong Pagoda?
Bạn đến thăm chùa Hương khi nào?
When did you visit Huong Pagoda? (Asks for the specific occasion.)
Bác sĩ bao giờ mới đến?
When will the doctor arrive? (Expresses a slight impatience or uncertainty about the arrival time.)
Bác sĩ đến khi nào?
When did the doctor arrive? (A neutral question about a past arrival time.)
Bạn muốn học tiếng Việt bao giờ?
When do you want to learn Vietnamese? (Open to an indefinite future time.)
Bạn bắt đầu học tiếng Việt khi nào?
When did you start learning Vietnamese? (Asks for a specific past starting point.)
Cô ấy không bao giờ nói dối.
She never lies.
Anh ấy đến đây khi nào?
When did he come here?
Common Patterns
There are several fixed expressions and patterns where only one of these words is typically used:
chưa bao giờ: This phrase means "never yet" or "haven't ever." It indicates something that has not happened up to the present moment.
Tôi chưa bao giờ thấy tuyết rơi.
I have never seen snow fall.
không bao giờ: This means "never" or "will never." It implies a complete and absolute negation of an action.
Anh ấy không bao giờ đến muộn.
He never comes late.
từ khi nào: This means "since when?" or "from what time?" It specifically asks about the starting point of an ongoing situation.
Bạn biết điều này từ khi nào?
Since when have you known this?
đến khi nào: This means "until when?" or "by when?" It asks about the ending point or deadline for something.
Bạn sẽ ở đây đến khi nào?
Until when will you be here?
khi nào đó: This means "sometime" or "whenever." It refers to an unspecified time in the future.
Tôi sẽ gọi cho bạn khi nào đó.
I will call you sometime.
Common Mistakes
Mistake 1 — Using “Khi nào” for "never"
Learners sometimes mistakenly use khi nào in negative constructions when they mean "never." The "never" construction always uses bao giờ.
❌ Cô ấy không khi nào hút thuốc.
✅ Cô ấy không bao giờ hút thuốc.
Why it's wrong and how to fix it: Khi nào is not used in the fixed idiom for "never." For "never," you must use không bao giờ (or chưa bao giờ for "never yet").
Mistake 2 — Using “Bao giờ” for a specific past event
While bao giờ can sometimes refer to past events in the context of "ever" (e.g., "Bạn đã bao giờ đi Đà Lạt chưa?" - Have you ever been to Da Lat?), it sounds unnatural when asking about a specific, completed action in the past.
❌ Bạn đã mua xe bao giờ?
✅ Bạn đã mua xe khi nào?
Why it's wrong and how to fix it: For a direct question about a specific past action's timing, khi nào is the correct and most natural choice. The mistake implies "have you ever bought a car?" rather than "when did you buy the car?".
Mistake 3 — Overusing “Bao giờ” when a definite time is expected
Sometimes, learners default to bao giờ even when asking for a specific, expected time for a future event, making the question sound more open-ended or less direct than intended.
❌ Chuyến bay của bạn sẽ khởi hành bao giờ?
✅ Chuyến bay của bạn sẽ khởi hành khi nào?
Why it's wrong and how to fix it: Since flight departure times are typically fixed and known, khi nào is more appropriate for asking for that specific time. Using bao giờ here can imply a greater uncertainty about the schedule than necessary.
Quick Quiz
Fill in the blank with bao giờ or khi nào:
- Anh ấy chưa _____ học lái xe.
Hint: This sentence talks about something that has not happened up to now.
Answer
Correct answer: bao giờ
Anh ấy chưa bao giờ học lái xe. (He has never learned to drive.)
Explanation: The construction "chưa _____ " meaning "never yet" or "haven't ever" always uses bao giờ.
- Bạn đã tốt nghiệp đại học _____?
Hint: This question asks for a specific past event's time.
Answer
Correct answer: khi nào
Bạn đã tốt nghiệp đại học khi nào? (When did you graduate from university?)
Explanation: For a specific past event like graduation, khi nào is the natural choice to inquire about the exact time or year.
- Chúng ta sẽ gặp nhau _____?
Hint: Both could be correct, but choose the one that asks for a more specific, planned time for meeting.
Answer
Correct answer: khi nào
Chúng ta sẽ gặp nhau khi nào? (When will we meet?)
Explanation: While bao giờ is not strictly wrong here (implying "at what point in the future will we meet?"), khi nào is more common and direct when trying to arrange a specific meeting time. If you want to convey a more indefinite "sometime in the future," bao giờ can also work, but khi nào is generally preferred for setting a concrete plan.