byは「期限」を表す
前置詞byは時間を表すとき「~まで」という意味になります。それでは同じく「~まで」という意味を表すuntilとは、どう意味が異なるのでしょうか。前ページの例文を見てみましょう。I'll be at the bar by 9 o'clock.
(私は9時までにそのバーに行きます)
I'll be at the bar until 9 o'clock.
(私は9時までそのバーにいます)
byは「~までに」という期限を表し、何かをその時間までに完了させることを意味します。一方、untilは「~まで継続する」という意味になります。よく混同して使ってしまうことがあるようなので、注意してください。
会話の中でbyを使ってみよう
それでは、byを使った会話の例を見てみましょう。A: Where can we meet tonight?
B: At the restaurant by the Hikari Tower. I'll get there by subway.
A: OK. At what time?
B: Can you arrive there by 7 o'clock? I'm going to make a reservation.
A: Sounds great. Thank you!
A: 今晩どこで会う?
B: ヒカリタワーそばのレストランで。私は地下鉄で行く。
A: わかった。何時?
B: 7時までに着ける? 予約しておくよ。
A: それはいいね。ありがとう!
普段何気なく口にしている前置詞byも、「そばにいる」「寄り添っている」というイメージを思い浮かべながら使ってみると、もっと自信を持って使いこなせるようになるかもしれません!