by と until の違い — 「〜まで」期限と継続の使い分け
by と until は、どちらも日本語にすると「〜まで」と訳せるため混同しやすい前置詞・接続詞です。ところが英語では、by = 期限 (その時までに完了する)、until = 継続 (その時までずっと続く) という、まったく違うイメージで使い分けます。シンプルな目安としては 日本語の「〜までに」は by、「〜まで」が継続の意味なら until と覚えるのが近道です。たとえば Submit the report by Friday. は「金曜までに提出して (=金曜の前に1回完了)」、Wait here until 5. は「5時までずっと待っていて (=5時まで継続)」。同じ「〜まで」でも、伝わる情景は別ものです。この記事では中学〜高校・英検3〜準2級レベルで、by と until の違い・使い分けを、例文・対応表・not ... until 構文・よくある間違い・試験パターンまで一気通貫で整理します。
この記事のポイント
- by = 期限「〜までに完了する」(1回の行為がその時までに終わる)
- until = 継続「〜までずっと続く」(状態や動作がその時まで途切れない)
- 典型動詞: by = submit / finish / arrive / return、until = wait / stay / open / live
- not ... until 〜 = 「〜になってやっと…」(継続の否定 → 起点の強調)
- till は until のカジュアル形でほぼ同義。by till とは言わない
結論:1文で言うと
| 前置詞 | 核イメージ | 対応する日本語 |
|---|---|---|
| by | 期限・締切 (1回の完了) | 〜までに |
| until / till | 継続・終点 (状態が続く) | 〜までずっと |
by の意味と使い方
by は「その時までに、1回の行為が完了している」ことを示す前置詞。日本語の「〜までに」に対応します。締切・到着・提出・帰宅など、動作が1回ピタッと終わる 場面で使うのが基本。後ろに置けるのは 名詞 / 時刻 / 曜日 / 日付 で、節は取れません (ただし by the time S + V という別のかたまりとして接続詞的に使う形は可能です)。
Submit the paper by Friday. — 金曜までにレポートを提出して。[期限]
I'll be back by 5. — 5時までに戻ります。[5時の前のどこかで戻る]
Please finish the homework by tomorrow morning. — 明日の朝までに宿題を終わらせて。[完了]
The train will arrive by 10 p.m. — 電車は午後10時までに到着する。[到着]
Send the email by next Monday. — 来週の月曜までにメールを送って。[締切]
💡 「その時より前のどこか」で 1回の動作が完了する — これが by の核。「いつまでに?」と聞かれて答える時間は、ほぼ by の出番です。
until の意味と使い方
until は「その時まで、状態や動作がずっと続く」ことを示す前置詞・接続詞。日本語の「〜までずっと」に対応します。待つ・開いている・住む・残る・寝るなど、継続する動作や状態 と相性がよいのが特徴。till はくだけた場面でよく使うほぼ同義のカジュアル形です。後ろには 名詞 のほかに 節 (主語 + 動詞) も取れます。
Wait here until 5. — 5時までここで待っていて。[5時まで待ち続ける]
The store is open until 9 p.m. — その店は午後9時まで開いている。[開店状態の継続]
I stayed at the library until 8. — 8時まで図書館にいた。[滞在の継続]
He lived in Tokyo until 2020. — 彼は2020年まで東京に住んでいた。[居住の継続]
We talked till midnight. — 私たちは真夜中まで話した。[till はカジュアル]
Please stay here until I return. — 私が戻るまでここにいてください。[until + 節]
💡 「その時まで、ずっと同じ状態が続く」— これが until の核。途中で途切れず一直線に伸びる線のイメージで覚えると by との違いがはっきりします。
使い分けの判断基準
迷ったら、動詞のタイプ と 1回で終わるか / ずっと続くか の2軸で判断します。次の表が便利です。
| 軸 | by (期限) | until (継続) |
|---|---|---|
| 動作のタイプ | 1回の完了行為 | 継続する動作・状態 |
| 典型動詞 | submit / finish / arrive / return / send / be back | wait / stay / live / be open / sleep / talk |
| 後ろに置けるもの | 名詞・時刻・日付 (節は不可) | 名詞・時刻・節 (主語+動詞) |
| 対応する日本語 | 〜までに | 〜までずっと |
| 時間軸イメージ | ●(完了点) | ━━━━●(線) |
動詞を見るのが最速の判別法。finish / arrive / return のように 1点で終わる 動詞なら by、wait / stay / live のように 線で続く 動詞なら until が自然です。
not ... until 〜 の特殊用法 — 「〜になってやっと…」
until の継続イメージを否定すると、面白い意味になります。not ... until 〜 は直訳すると「〜までずっと…しなかった」ですが、自然な日本語では「〜になってやっと / 〜してはじめて …した」と訳します。時間軸で言うと 「〜の時点までは『しない状態』が続き、その時点で初めて起こる」 という構造で、起点の遅さを強調する 表現。英検・TOEIC の読解で頻出です。
I didn't finish the report until midnight.
直訳:「真夜中まで報告書を仕上げなかった」 → 自然訳:「真夜中になってやっと報告書を仕上げた」
She didn't come until 9. — 9時になってやっと彼女は来た。
We didn't know the answer until yesterday. — 昨日になってはじめて答えがわかった。
強調構文の It was not until 〜 that ...(〜になってはじめて…した) も同じ発想です: It was not until midnight that I finished the report.。準2級〜2級では読解のキーフレーズとしてよく出るので、形ごと覚えておくと役立ちます。
💡 「not ... until 〜 = 〜になってやっと」と、意味のかたまりで暗記 するのがおすすめ。直訳に引きずられると逆に難しくなる構文です。
よくある間違い
⭕ = 自然 / △ = 文法的には可だが文脈次第で不自然 / ❌ = 誤り
❌ Please finish the work until Friday.
⭕ Please finish the work by Friday. — 「金曜までに仕事を仕上げて」は 1回の完了。期限を示す by が正解。until にすると「金曜まで仕上げ続けて」という妙な意味になります。
△ Wait by 5.
⭕ Wait until 5. — wait は 継続する動作 なので until が自然。Wait by 5. は「5時までに(どこかで)待っておいて」と読めますが、待ち続けるニュアンスを伝えたい場面では until を選びます。
❌ I lived in Tokyo by 2020.
⭕ I lived in Tokyo until 2020. — live は 継続する状態。「2020年まで住んでいた」は until が正解。by だと「2020年までに住み終えた」のような意味不明な文になります。
❌ Submit the report until Monday.
⭕ Submit the report by Monday. — submit は 1回の完了行為。「月曜までに提出」は by。until を使うと「月曜まで提出し続ける」になり意味不明です。
⭕ The store is open until 9 p.m. — be open は 開いている状態の継続。「9時まで開いている」は until。by だと「9時までに(店を)開ける」のように受け取られます。
❌ I'll be back until 5.
⭕ I'll be back by 5. — 「5時までに戻る」は 1回の到着 なので by。until だと「5時までずっと(よその場所から)戻り続ける」となり意味が通りません。
練習問題
問1. 空所に最も自然なものを選びなさい。
Please submit the paper ( ) Friday.
① by ② until ③ on ④ in
答えと解説を見る
答え: ①。submit は 1回の完了行為。「金曜までに提出」は 期限 なので by が正解。until にすると「金曜まで提出し続けて」となり意味不明です。
問2. 空所に最も自然なものを選びなさい。
The library is open ( ) 8 p.m.
① by ② until ③ at ④ for
答えと解説を見る
答え: ②。be open は 開いている状態の継続。「8時まで開いている」は until が正解。by だと「8時までに開ける」のような違う意味になります。
問3. 日本語に合うように、( ) 内を並べかえなさい。
「真夜中になってやっと宿題を終えた。」
I ( didn't / the homework / until / finish / midnight ).
答えと解説を見る
答え: I didn't finish the homework until midnight. 直訳は「真夜中まで宿題を終えなかった」、自然訳は「真夜中になってやっと宿題を終えた」。not ... until 〜 は「〜になってやっと…」と意味のかたまりで覚えるのがコツです。
手応えを試したい人は 語彙力診断 で自分のレベル帯をチェックしてみてください。
英検・試験での出題パターン
- 英検4級〜3級: by / until の 基本の使い分け が空所補充で頻出。動詞のタイプ (1回の完了か継続か) で選ばせる定番問題。
例: Please come back ( ) 6. ① by ② until → 答え: ① (be back は1回の到着) - 英検3級〜準2級: 店の営業時間・滞在・居住 が題材の until 問題が増加。
例: The store is open ( ) 9 p.m. → until (継続) - 英検準2級: not ... until 〜「〜になってやっと」が長文・会話文の言いかえで登場。「真夜中になってやっと終えた」のような訳出問題に注意。
- TOEIC でも頻出: Part 5 (短文穴埋め) で by + 締切 / until + 営業時間 の対比が定番。メール文中の by Monday / Submit by EOD、店舗説明の open until 10 p.m. はスコア帯を問わず出ます。
えいたんごクイズの語彙力診断では、by / until を含む前置詞の使い分け感覚は 英検3級〜準2級・TOEIC 400〜600 あたりで定着しているかが効いてきます。
すきま時間に えいたんごクイズの学習モード で、by / until と相性のよい動詞 (submit / finish / arrive / wait / stay / live など) を例文の中で文法ごと覚えておくと、英検・TOEIC の穴埋め問題で迷いません。
関連ページ
- in / on / at の違い (時間) — 時刻・日付・季節で使い分ける時間の前置詞
- in / on / at の違い (場所) — 広さと接触の感覚で覚える場所の前置詞
- to と for の違い — 方向・到達点 (to) と目的・対象 (for) の使い分け
- for と since の違い — 期間 (for) と起点 (since) の使い分け。by / until とセットで「時間の前置詞」を整理
- 英語の前置詞 — at / in / on をはじめとした前置詞の全体像
- 英語の接続詞 — until は前置詞だけでなく接続詞としても働く。接続詞全体の整理
- 現在完了 (have + 過去分詞) — until / by と組み合わせて使う完了の感覚
- 英語の基本3時制 — 期限・継続の感覚は時制理解と相互に効く
- 英語の助動詞 — can / will / must / should / may — 締切と一緒に使う must / should のニュアンスも合わせて