made-vs-made-ni

If you have ever told your teacher “I will study until 9 o’clock” when you meant “I will finish my homework by 9 o’clock,” you have already experienced the まで vs までに trap. These two expressions look almost identical, but they carry a completely different meaning — and mixing them up can lead to real misunderstandings in Japanese. This guide will show you exactly when to use each one, with real-world examples and a decision flowchart so you never second-guess yourself again.

📋 Featureまで (made)までに (made ni)
English meaning“until / up to”“by (a deadline)”
Action typeContinuous / ongoingOne-time / completed
FocusDuration — the whole stretch of timeDeadline — the latest acceptable moment
Verb typeUsually stative or continuous (いる, 待つ, 勉強する…)Usually completion verbs (終わる, 出す, 来る…)
Example6時まで働く — work until 66時までに提出する — submit by 6
Can you finish early?No — you stay the whole timeYes — anytime before the deadline is fine
Yuka

Rei, I keep getting confused. 「6時まで宿題をする」and 「6時までに宿題をする」— are they really that different?

Rei

Yes! They sound similar but mean very different things. 「6時まで宿題をする」means you are actively doing homework the entire time up to 6 o’clock. But 「6時までに宿題をする」means your homework just has to be finished sometime before 6 — you could finish at 4:30 and that is perfectly fine!

TOC

まで — Continuous “Until”

まで on its own means “until” or “up to” a point in time or place. The key idea is continuity: the action or state does not stop before the endpoint — it runs the entire way through.

Formation

[Time / Place / Point] + まで + [Continuous verb or state]

The verb is usually one that describes an ongoing activity or state — working, waiting, studying, sleeping, and so on.

Core examples

JapaneseRomajiEnglish
夜12時まで働いた。Yoru juuniji made hataraita.I worked until midnight.
バスが来るまで待ちます。Basu ga kuru made machimasu.I will wait until the bus comes.
駅まで歩いた。Eki made aruita.I walked all the way to the station.
子供が寝るまでテレビを見ていた。Kodomo ga neru made terebi wo mite ita.I was watching TV until the child fell asleep.
雨がやむまで、ここにいます。Ame ga yamu made, koko ni imasu.I will stay here until the rain stops.

Important nuances for まで

  • The action fills the whole period. If you say 「5時まで待った」, you were waiting the whole time — not just at 5 o’clock.
  • まで can also mark spatial endpoints. 「駅まで走った」= “I ran all the way to the station.” Space and time work the same way.
  • Clause + まで. まで can follow a full clause: 「彼が来るまで」= “until he comes.” The verb before まで is usually in its plain (dictionary or た) form.

までに — Deadline “By”

までに adds the particle に to まで, shifting the meaning from duration to deadline. It says: “something must happen at some point before this time.” The focus is entirely on the completion of a single event — not on what you are doing during the lead-up.

Formation

[Time / Event] + までに + [Completion or one-time action verb]

Core examples

JapaneseRomajiEnglish
5時までにレポートを提出してください。Goji made ni repoto wo teishutsu shite kudasai.Please submit the report by 5 o’clock.
来週までに返事をします。Raishuu made ni henji wo shimasu.I will reply by next week.
会議が始まるまでに準備を終えた。Kaigi ga hajimaru made ni junbi wo oeta.I finished the preparations before the meeting started.
誕生日までにプレゼントを買いたい。Tanjoubi made ni purezento wo kaitai.I want to buy the present before the birthday.
卒業までに日本語を話せるようになりたい。Sotsugyou made ni nihongo wo hanaseru you ni naritai.I want to be able to speak Japanese by graduation.

Important nuances for までに

  • Early is fine, late is not. 「金曜日までに」means any time up to and including Friday is acceptable — Tuesday is fine.
  • The に is the destination particle. Think of it as: the action is “pointed at” the deadline moment. This is why completion verbs feel natural here.
  • No spatial use. Unlike まで, までに is only used for time and events — never for marking a physical destination.

The Critical Difference — Ongoing vs. One-Time Action

This is the heart of the distinction, so let us look at it very carefully with paired examples.

までまでに
6時まで勉強する。
I will study until 6 (and stop at 6).
6時までに勉強する。
I will do my studying by 6 (could finish at 4, 5, or 6).
電車が来るまで待った。
I waited the whole time until the train came.
電車が来るまでに席を探した。
I found a seat before the train arrived.
彼女が帰るまで家にいた。
I stayed home right up until she came back.
彼女が帰るまでに部屋を片付けた。
I tidied the room before she got back.
試験が終わるまで集中した。
I concentrated for the entire duration of the exam.
試験が終わるまでに全問答えた。
I answered all questions before the exam ended.

The single best test: Can you replace the Japanese phrase with “the whole time until…”? If yes, use まで. If the phrase means “at some point before…,” use までに.

Yuka

So if I say 「授業が終わるまで待って!」I am asking someone to wait the whole time until class ends, right? But if I say 「授業が終わるまでに連絡して」I am asking them to contact me sometime before class is over?

Rei

Exactly right! You have got it. 「待つ」is a continuous action that fills the time, so it takes まで. But 「連絡する」is a single completed action — a message sent once — so it takes までに to mark the deadline.

Common Mistakes and Traps

Mistake 1: Using まで with completion verbs

When the verb describes a single completed action — like submitting, finishing, or arriving — まで sounds unnatural or changes the meaning significantly.

❌ Unnatural / wrong✅ Correct
5時まで宿題を終わらせてください。
(sounds like: stay busy until 5)
5時までに宿題を終わらせてください。
Please finish your homework by 5.
金曜日まで提出してください。
(ambiguous: submit by Friday OR submit on an ongoing basis until Friday?)
金曜日までに提出してください。
Please submit it by Friday.

Mistake 2: Using までに with state verbs or continuous activities

Adding に to まで with a verb that describes an ongoing state or activity produces strange results because deadlines do not apply to continuous actions the same way.

❌ Awkward✅ Correct
バスが来るまでに待ちます。
(implies “I will have waited by the time the bus comes” — odd)
バスが来るまで待ちます。
I will wait until the bus comes.
映画が終わるまでに楽しみます。
(awkward — enjoyment is not a deadline-sensitive task)
映画が終わるまで楽しみます。
I will enjoy it until the movie ends.

Mistake 3: Forgetting that までに cannot mark physical destinations

まで works for both time and space. までに only works with time / event deadlines.

❌ Wrong✅ Correct
駅までに歩いた。 (❌ meaningless)駅まで歩いた。 I walked to the station.
空港までにタクシーで行った。 (❌ wrong)空港までタクシーで行った。 I took a taxi to the airport.

Mistake 4: The “still / not yet” trap with まで

「まだ〜まで時間がある」(“There is still time until…”) uses まで, not までに. New learners sometimes over-correct and use までに here.

✅  締め切りまでまだ3日ある。   There are still 3 days until the deadline.
❌  締め切りまでにまだ3日ある。  (awkward — does not make sense)

Real-World Examples — Work, Study, and Travel

At work (仕事で)

SituationJapaneseEnglish
You stayed at the office late夜10時まで残業した。I worked overtime until 10 p.m.
Your boss set a report deadline月曜日の朝までに報告書を送ってください。Please send the report by Monday morning.
Waiting for a client to call backクライアントから連絡が来るまで、他の仕事をしていた。I did other work while waiting for the client to call.
Setting a client delivery deadline来週の水曜日までにデータをご確認ください。Please check the data by next Wednesday.

While studying (勉強中に)

SituationJapaneseEnglish
Studying for the night日付が変わるまで勉強した。I studied until midnight.
JLPT registration deadline試験の申し込みは今月末までにしてください。Please register for the exam by the end of this month.
Staying in the library図書館が閉まるまでここで勉強します。I will study here until the library closes.
Finishing a textbook chapter次の授業までにこの章を読んでおいてください。Please read this chapter before the next class.

While travelling (旅行中に)

SituationJapaneseEnglish
Sightseeing all day日が暮れるまで観光した。We went sightseeing until sunset.
Hotel check-out rule11時までにチェックアウトをお願いします。Please check out by 11 o’clock.
Waiting for a tour busツアーバスが来るまで、カフェで待っていました。We waited in a café until the tour bus came.
Visa application deadline出発の2週間前までにビザを申請してください。Please apply for your visa at least two weeks before departure.

How to Choose — Decision Flowchart

When you are not sure which form to use, walk through this flowchart:

Are you talking about a time or event endpoint?
│
├── No (it's a physical location) ──────────────────────► Use まで only
│                                                          e.g. 駅まで歩く
│
└── Yes (it's a time or event)
    │
    ├── Is the action continuous / ongoing?
    │   (waiting, working, staying, sleeping, studying the whole time)
    │   │
    │   └── YES ──────────────────────────────────────────► Use まで
    │                                                        e.g. 6時まで待つ
    │
    └── Is the action a single completion / one-time event?
        (finishing, submitting, calling, arriving, buying)
        │
        └── YES ──────────────────────────────────────────► Use までに
                                                            e.g. 6時までに提出する

Still unsure? Ask yourself:
  "Does the action fill the time ALL THE WAY up to the point?" → まで
  "Does the action just need to be DONE BEFORE the point?"    → までに
Yuka

This flowchart is so useful! One more question — what about 「出発までに準備する」vs 「出発まで準備する」? Which one sounds more natural when you are packing for a trip?

Rei

「出発までに準備する」is far more natural! Packing is a task you complete — you are not continuously packing every second until the moment you leave. You finish it at some point before departure. 「出発まで準備する」would suggest you are still stuffing things into your bag as you walk out the door!

Quick Quiz — Test Yourself!

Choose まで or までに to complete each sentence. The answers are below.

Questions

  1. バスが来る(  )ここで待ってください。
    Please wait here until the bus comes.
  2. 金曜日(  )このフォームを提出してください。
    Please submit this form by Friday.
  3. 先生が戻る(  )静かにしていてください。
    Please be quiet until the teacher comes back.
  4. 試験(  )単語を全部覚えたい。
    I want to memorize all the vocabulary before the exam.
  5. 彼は朝6時(  )ずっと働いていた。
    He kept working all the way until 6 a.m.
  6. チェックアウトは正午(  )お願いします。
    Please check out by noon.

Answers

  1. バスが来るまでここで待ってください。— Waiting is a continuous action that fills the time.
  2. 金曜日までにこのフォームを提出してください。— Submitting is a one-time completed action with a deadline.
  3. 先生が戻るまで静かにしていてください。— Staying quiet is a continuous state up to the endpoint.
  4. 試験までに単語を全部覚えたい。— Memorizing is a completion task; you want it done before the exam.
  5. 彼は朝6時までずっと働いていた。— Working continuously until 6 a.m. — duration all the way through.
  6. チェックアウトは正午までにお願いします。— Checking out is a single event with a deadline.

Score guide

ScoreResult
6 / 6Excellent! You have mastered the まで / までに distinction.
4–5 / 6Good work — review the one or two you missed with the flowchart above.
0–3 / 6Keep going! Re-read the critical difference section and try again.

How did you do? Leave your score in the comments below! 👇


Keep Learning

Now that you have mastered まで and までに, here are three related topics that will round out your grammar knowledge at this level:

あわせて読みたい
は vs が: The Complete Guide to Japan’s Most Confusing Particle Pair Master は vs が: the topic marker vs subject marker distinction that confuses English speakers. Includes 5 key contrasts, the elephant sentence, and a decision guide.
あわせて読みたい
Te-Form Japanese: 10 Uses Every Learner Must Know Master the Japanese te-form: conjugation rules for all verb groups plus 10 essential uses including requests, ongoing actions, permission, and more.
あわせて読みたい
Japanese Conditionals: と vs ば vs たら vs なら — Complete Guide 📖 At a GlanceTopicJapanese conditionals: と, ば, たら, ならLevelN4–N3Key ruleEach form encodes a different relationship between condition and resultB...

Did this guide clear up the まで vs までに confusion for you? Share your biggest “aha moment” in the comments — or write a sentence using each expression and our team will check it for you!


📖 Want to take your Japanese further? Practice speaking with a professional Japanese tutor on italki — affordable 1-on-1 online lessons at your own pace.

Let's share this post !

Comments

To comment

TOC