基礎的なbyとuntil



時を表す前置詞のbyとuntilです。時の前置詞は他にもatやin、forなどがありますが、
このbyとuntilは間違いが出る筆頭でもあります。byは「~までに」、untilは「~までずっと」
という違いです。byは行為が継続しない場合、untilは行為がずっと継続する場合に使います。
後ろの形も違いますので、要所を押さえながらしっかり学習しましょう。



A: I leave home by 8 everyday.
B: That's good.

I leave home / 8 everyday

1. I work / 10 p.m. everyday

2. He wakes up / 6 in the morning

3. She comes home / 8 everyday

4. He sleeps / 1 p.m. on Saturday

5. I study / 10 every night

6. She goes to bed / 9 every night

Practice

1.

2.

3.

4.

5.

6.



佐藤:今日は時を表す前置詞その2のbyとuntilです。 それではまずテキストを見てみましょう。

A: I leave home by 8 everyday.
B: That's good.

I leave home / 8 everyday

憲子:byとuntilか。。。なんかありましたね、こんなの。

佐藤:結構つっかかってしまいがちな時の前置詞です。わかりやすい英会話教材にも登場する英文法です。 中級者でも油断していると間違うことが多いです。

まず基本の意味ですが

by ⇒ ~までに until ⇒ ~まで(ずっと)

すごく似ているようですが、untilはある行為がそれまでずっと継続していること を表します。例題であれば、byは「~まで」とその時までであればいつでもよいことになります。 行為は継続しません。

憲子:例題だったら。。「毎日8時までに家をでる」ですね。 untilだったら。。「毎日8時まで(ずっと)家をでる」、変ですね。確かに。

佐藤:そうですね。「家を出る」という行為を8時までずっと繰り返している、というのはおかしい ですね。8時までに、とそれまでに家を出る、という意味なのでbyです。

憲子:でもよく考えないと間違いそうですね。っていうか間違う自信ありです。

佐藤:慣れるまではちょっと反則的ですが、こんな覚え方があります。 「までに」の「に」があるのかないのか。「に」があればby、なければuntilです。

憲子:それいけそう!「に」があるかないかだけみればいいし。

佐藤:はい。でも反則チックなので基本は「その行為が継続しているかどうか」を みましょうね。「~まで」と継続するのがuntil、「~までに」と継続してないのがbyです。 よい英会話学校 でも教える文法です。 しっかり覚えましょうね。

それでは今日の変わるところを見てみましょう。

A: I leave home by 8 everyday.
B: That's good.

I leave home / 8 everyday

佐藤:まず前半部分は変わりません。I leave home.次に後ろに時間が来ていますので 文章の意味を汲み取って「~まで(ずっと)」なのか「~までに」なのか判断して byかuntilをスラッシュの部分に入れてみて下さい。

ちょっと考えないといけませんが、頑張ってみましょう。

それでは1番はどうでしょう?

<上のやりかたで練習問題の、1~6を変形させましょう。解答は下をどうぞ。>



憲子:I work until 10 p.m. everyday.

佐藤:正解。「10時まで(ずっと)毎日働いている」ですね。 働く、という行為が10時まで継続しています。Byだと「10時までに働く」と変ですね。 それでは2番は?

憲子:He wakes up by 6 in the morning.

佐藤:OK。「彼は朝、6時までに起きる」ですね。Untilだと「6時までずっと起きる」 と寝た状態から起きる、という行為を6時まで繰り返す、とわけがわかりませんね。 それでは3番はどうですか?

憲子:She comes home by 8 everyday.

佐藤:はい。「8時までに彼女は帰宅する」ですね。

憲子:comes homeはcomes to homeってtoはいらないんでしたっけ?

佐藤:homeは「家に」と「に」の部分が意味に込みですので、toはいりません。 つけると「家にに」となって変ですね。 それで4番はどうでしょう?

憲子:He sleeps until 1 p.m. on Saturday. 私みたいですね。。。

佐藤:そうなんですか私は週末は朝授業なので朝起きますが、平日は昼からなので昼まで 寝てますが。。。。「彼は土曜日は1時まで寝ている 」ですね。 1時までずっと寝ている、と寝る、という行為が継続しているのでuntilです。

それでは5番はどうでしょう?

憲子:I study until 10 every night.

佐藤:正解。「毎晩10時まで勉強する」ですね。 Byだと「毎晩10時までに勉強する」とおかしいです。

それでは最後はどうでしょう?

憲子:She goes to bed by 9 every night. ですよね?go to bedは「床につく」ですよね?

佐藤:正解です。go to bedはおっしゃられた通り、「床につく」つまり、布団に入る、 という「寝る」です。 Untilだと9時までずっと、布団に入っていない状態から布団に入る、という行為を繰り替えして いることになってしまいますね。

落ち着いて正解できましたね。

それでは今度は私が日本語を言いますので、これも落ち着いて英訳してみて下さいね。

<上のやりかたで練習問題の、1~6を変形させましょう。解答は下をどうぞ。>

問題 1.彼は10時までに毎晩私に電話してくる
2.彼は金曜日は朝まで飲む
3.夏は毎日10時まで残業する(残業する⇒work overtime)
4.彼女は6時までに仕事を終わらせる



解答 1.
2.
3.
4.

憲子:He calls to me by 10 every night.

佐藤:不正解!メインの部分はあっていたのですが。。。「私に」とあるのでtoを つけたと思うのですが、これが間違いです。 Call toは色々な意味がありますが、「~を大声で呼ぶ」という意味があります。 なので「彼は大声で私を呼ぶ」となってしまいます。

「~に電話する」はcall 人、と前置詞はなしです。

憲子:He calls me by 10 every night. 怖いミスですね。。

佐藤:前置詞が動詞につくだけで大きく意味が変わるものが沢山あるんです。 こういったのは1つ1つ覚えていきましょうね。 それでは2番はどうでしょう?

憲子:He drinks until morning on Friday. 時間以外にもbyとかuntilってつくんですか?

佐藤:正解ですよ。必ずしも時間である必要はありません。 時を表す単語なら何でも構いません。 夏までに、だったらby summerになります。

あと、ちょっと補足ですが、untilは後ろに時を現す単語だけでなく、文章を持ってくることも 可能です。until he falls asleep. fall sleepは「眠りに落ちる」という意味で、 「彼が眠りに落ちるまで/彼が寝てしまうまで」みたいな感じです。

憲子:byはダメなんですか?

佐藤:こちらは無理です。後ろは時を現す名詞になります。 「~する頃までに」とするのであれば、by the time S V、と文章を持って来れます。 By the time he comes back, なら「彼が戻ってくる頃までに」となります。

憲子:ほ~。今はあまり考えないようにします。ややこしいんで。

佐藤:そうですね。今は後ろが名詞のパターンだけ考えておきましょう。 それでは3番はどうですか?

憲子:I work overtime until 10 every day in summer.

佐藤:正解。「10時まで(ずっと)」残業するという行為が続くのでuntilです。 「夏は」は季節ですのでinですね。

それでは最後はどうですか?

憲子:She finishes her work by 6. これは完璧です。

佐藤:正解。これはシンプルな問題でしたね。「までに」ですのでbyです。 Untilだと6時までずっと終わらせるという行為を繰り返すことになってしまいます。

それでは本日はここまでです。 前の時を表す前置詞と一緒にしっかり復習しておいて下さい。 それではお疲れ様でした!



byの後ろには名詞しかきません。「主語が動詞するまでに」としたい時は by the time (that) 主語 動詞、と関係代名詞を使ってあらわすことになります。 そのまま主語、動詞をbyの後ろに入れても意味不明ですので注意しましょう。 untilは後ろは名詞でも主語、動詞と文章でもよいので簡単です。

日記
私の生徒さんで去年クリスマス前からずっとセキが治らない、 という人がいます。もう2ヶ月近く。。。 熱や鼻水など他の症状はないそうです。