until と by の違いは、日本語の「~まで」の一語で覚えているうちは、絶対に見えません。答えを先に言います。

until = その時までずっと動作を続けるby = その時までに一度だけ完了させる
「5時まで待つ」は I'll wait until 5.、「5時までに終わらせる」は I'll finish by 5.。この違いを知らずに英語メールで「Please submit until tomorrow.」と書くと、相手には「明日いっぱい提出し続けてください」というホラー依頼に見えます。

スポンサーリンク

until と by の違いを1枚の比較表で

ネイティブの頭の中では、この2つは時間の使い方の絵がまったく違います。until は「時間の帯」、by は「時間の一点」。この違いを図でイメージすると、迷いません。

until(~までずっと)by(~までに)
意味その時点まで動作が継続するその時点までに1回だけ完了する
相性のいい動詞wait / stay / live / work / sleep / rainfinish / submit / arrive / pay / return / decide
時間のイメージ—————→(帯)—————•(点)
典型フレーズI'll wait until 5.I'll finish it by 5.
類義語till(カジュアル)no later than(強調)
💡 覚え方 動詞が「ずっと続けられるか?」で判断してください。「waitはずっと待てる」→ until、「submitは一瞬で終わる」→ by。動作が『帯』か『点』かを、動詞に問いかける——これが最速の判定法です。

ネイティブの日常でよく出る until と by

I'll wait until 5.
5時まで(ずっと)待つね。
wait は「待ち続ける」動作なので until。5時が来た瞬間、待つのをやめる意味になります。
Can you finish the report by 5?
5時までにレポート仕上げられる?
finish は一瞬で終わる動作なので by。「5時が締切」というニュアンスがはっきり伝わります。
The store is open until midnight.
その店は深夜まで(ずっと)開いている。
「営業状態が続く」ので until。ここを by にすると「深夜までに開く」という珍妙な文になります。
Please reply by Friday.
金曜日までに返信してください。
reply は一度で終わる動作なので by。ビジネスメールの締切ど定番の表現です。
He worked until 3 a.m. last night.
彼は昨夜、午前3時までずっと働いていた。
「働き続けた」継続なので until。過去形と組み合わせると「そこまで続いていた」感じが強調されます。
I'll be back by 7.
7時までには戻るよ。
「戻る」は一瞬の完了動作なので by。「7時に戻る」ではなく「7時までのどこかで戻る」ニュアンスです。
スポンサーリンク

やってしまいがちな 3つの誤用パターン

日本人が混同しやすい典型例を、正しい言い換えとセットで置いておきます。1つでも心当たりがあれば、明日から直せます。

⚠️ よくある間違い
  • ❌ Please submit the report until tomorrow.
    ⭕ Please submit the report by tomorrow.(submitは一瞬なので by)
  • ❌ I studied English by 10 p.m. last night.
    ⭕ I studied English until 10 p.m. last night.(studyは継続動作なので until)
  • ❌ I'll stay here by Sunday.
    ⭕ I'll stay here until Sunday.(stayは滞在し続ける動作なので until)

とくに1つめは、ビジネスメールで日本人が最もやりがちなミスです。「提出期限を金曜まで」のつもりで submit until Friday と書くと、上司から「金曜まで永遠に提出動作を続けろってこと?」と、内心ツッコまれています。

ちょっと応用:till、up to、no later than の使い分け

until / by の兄弟語もひとつだけ整理しておきます。意味は分けて覚える必要はなく、地図上の位置だけ把握すれば十分です。

Please reply no later than Friday.
遅くとも金曜日までにご返信ください。
by の強調版。相手に「これは動かせない締切です」と念押ししたい時に。
This coupon is valid for up to 5 people.
このクーポンは5名様までご利用いただけます。
数量制限は up to が定番。until や by には置き換えられません。

今日の3秒まとめ

📌 これだけ持ち帰ってください
  • until = その時までずっと(帯)。wait / stay / work とセット
  • by = その時までに1回(点)。finish / submit / reply とセット
  • 迷ったら「その動詞、ずっと続けられる?」と問いかける

「~まで」の1語で覚えていた頃には見えなかった風景が、今日から見えるはずです。ほかの前置詞のあいまいな使い分けも一気に整理したい人は、やり直し英文法が土台になります。仕事で使う締切表現は、そのまま使えるビジネス英語フレーズ集にまとめてあります。時間表現の基本を復習するならネイティブが本当に使う英会話フレーズ100選もどうぞ。

🎮 うっかり混同していないか、30秒で診断してみます?

「学校英語 vs ネイティブ英語」を見抜く30秒診断。今日の until / by もサラッと問題に混ざっています。

30秒診断に挑戦する →

❓ よくある質問

until と by の違いを、一言で説明するとどうなりますか?

until は「その時までずっと動作が続く」、by は「その時までに一度だけ完了させる」です。I'll wait until 5.(5時までずっと待つ)と、I'll finish by 5.(5時までに終わらせる)を比べると分かりやすくなります。until と一緒に使う動詞は wait、stay、live、work のような「継続する動詞」、by と一緒に使う動詞は finish、submit、arrive、pay のような「一度で完了する動詞」が典型的です。

「明日までに提出してください」を Please submit until tomorrow. と言うと、なぜ変ですか?

submit(提出する)は一瞬で終わる動作で、明日までずっと提出し続けるわけではないからです。この文をネイティブが聞くと「明日いっぱいまで、提出動作を継続してください」という奇妙な依頼に聞こえます。正しくは Please submit it by tomorrow.(明日までに提出してください)で、by が「締切」を表します。「~までに」で完了するタスク系は、原則すべて by を使うと覚えると迷いません。

no later than、up to、till はどう違いますか?

no later than は by の強調版で「遅くとも~までに」と締切をきっちり示す言い方。up to は「~まで(数量・限界)」で、数字とセットで使うのが基本です(children up to 12 = 12歳までの子ども)。till は until のカジュアル版で意味は同じですが、文頭やビジネス文書では until の方が好まれます。用途で言えば、by の類義=no later than、until の類義=till、数量制限=up to、というマップで整理してください。