まで vs までに

N5

まで・までに

"Until" vs "by [deadline]": one tiny particle makes all the difference.

まで and までに both use the same kanji and look almost identical but they mean very different things. まで means "until" (continuous, ongoing up to a point). までに means "by" (a deadline: the action must be completed before or at that point). One tiny particle changes everything.

Tap a card to highlight its examples below.

まで "until", continuous duration

Use まで when something continues up to a time or place. The action or state is ongoing throughout. Works with both time and location.

よる十一時じゅういちじまではたらいた。I worked until 11 PM. (continuous action, up to a point)
ここまでてください。Please come up to here. (distance/location)
はるまでちます。I'll wait until spring. (waiting is ongoing until then)
えきまでバスできます。I'll go to the station by bus. (up to a destination)
ずっとわるまでっていた。I kept waiting until it was over.

までに "by [deadline]", completion required

Use までに when something must be done before or at a point in time. No continuous activity only the requirement that the result exists by the deadline.

明日あしたまでにレポートをしてください。Please submit the report by tomorrow. (deadline)
会議かいぎまでに準備じゅんびしておきます。I'll prepare by the time of the meeting.
三十歳さんじゅっさいまでに結婚けっこんしたい。I want to get married by the time I'm 30.
五時ごじまでにかえってね。Be home by 5 o'clock, okay?
締切しめきりまでにわなかった。I didn't make it by the deadline.

The swap test how to choose

Ask yourself: is the action happening continuously up to that point, or does it just need to be completed by that point?

まで (continuous duration)

よる十時じゅうじまで勉強べんきょうする。

I'll study until 10 PM. (studying goes on until 10)

までに (deadline)

よる十時じゅうじまでに勉強べんきょうする。

I'll study by 10 PM. (odd for studying, but clear deadline pattern)

Classic confusion: "be there by 3"

✗ Wrong nuance

三時さんじまでいてください。

Please be there until 3. (continuous must stay until 3)

✓ If you mean "arrive by 3"

三時さんじまでにてください。

Please come by 3. (deadline just needs to happen before 3)

Gap-fill quiz

Choose まで or までに to complete each sentence.

You studied all night without stopping

あさ__勉強べんきょうした。

Your boss wants the report submitted before a deadline

金曜日きんようび__レポートをしてください。

A child is waiting for their parent to come home

かあさんがかえってくる__、ずっとっていた。

You want to pass the exam before turning 25

二十五歳にじゅうごさい__試験しけん合格ごうかくしたい。

The train runs all the way to the last station

終点しゅうてん__この電車でんしゃけます。

One-line rule: まで = staying or continuing up to a point. までに = something must be finished by that point. If you can replace it with "by [deadline]" in English, use までに.