全部語法課

第 109 課 · 第 9 階段: 連線觀點

By 與 until

中級

By vs until

構成與用法

by + 時間(最遲在……之前),until + 時間(一直到……),by the time…

1.基本區別

兩個詞都和時間點搭配,但看待這個時間點的角度不同。

意思搭配例句
by + time不晚於(截止時間)只需要在那之前完成的動作Please reply by Friday.
until / till + time一直到(持續,然後停止)持續的狀態或動作I'll wait until six.

問問自己:這個動作是一直持續到那個時間,還是隻需要在那之前完成?持續 → until。截止時間 → by。

2.By——截止時間

1. by + 時間 = 在那個時間或之前

  • I need the report by Friday.

    我需要在星期五之前拿到報告。

  • Dinner will be ready by seven.

    七點前晚飯就做好了。

  • The parcel should arrive by the end of the week.

    包裹應該在這週末之前送到。

2. by then / by that time / by now

  • Call me at nine. I'll be home by then.

    九點給我打電話吧。到那時我已經到家了。

  • They left at noon, so they should be in Da Lat by now.

    他們中午出發的,所以現在應該已經到大叻了。

3. 常和完成時連用(見“將來完成時”一課)

  • By next summer, I'll have saved enough for a motorbike.

    到明年夏天,我就攢夠買摩托車的錢了。

  • By 2020, she'd moved to Saigon.

    到 2020 年,她已經搬到西貢了。

3.Until——一直到

1. 某種狀態一直持續到某個時間,然後停止。 Till = until,口語中很常見。

  • The shop is open until 10 pm.

    這家店營業到晚上 10 點。

  • Let's wait here until the rain stops.

    我們在這兒等到雨停吧。

  • I work from nine till five.

    我從九點工作到五點。

2. not … until = 直到……才(比預期晚)

  • I didn't get home until midnight.

    我直到半夜才到家。

  • The film doesn't start until eight.

    電影八點才開始。

3. until + 從句:用現在時表示將來(不用 will)

  • Stay here until I come back.

    在這兒待著,等我回來。(不說:until I will come back)

  • I'm not leaving until I've finished this chapter.

    不讀完這一章我就不走。

4.By the time + 從句

By the time + 從句 = “等到這件事發生時,另一件事已經發生了”。主句常用完成時,因為那個動作發生在這個時間之前。

時間句型例句
過去By the time + 一般過去時,… had + V3By the time we got to the cinema, the film had started.
將來By the time + 一般現在時,… will have + V3By the time you get here, I'll have finished.
  • By the time I found my keys, the bus had already left.

    等我找到鑰匙時,公交車已經開走了。

  • By the time you read this, I'll be on the plane.

    等你讀到這封信時,我已經在飛機上了。(不說:By the time you will read)

表示這個意思時不要說 “until the time”。要表達“等到……時,某事已經發生了”,一律用 by the time。

5.By 和 until 對比

  • You can stay until Sunday.

    你可以一直待到星期天。(一直待到星期天)

  • You have to leave by Sunday.

    你必須在星期天之前離開。(星期天或之前離開)

  • I'll be at work until six, so I'll be home by half past six.

    我要工作到六點,所以六點半之前到家。

  • I can't finish it by Friday.

    我星期五之前完成不了。(會錯過截止時間)

  • I won't finish it until Friday.

    我要到星期五才能完成。(星期五完成,不會更早)

6.常見錯誤

  • I have to finish this essay until Monday.

    I have to finish this essay by Monday.

    完成某事的截止時間 → 用 by。

  • We stayed at the party by midnight.

    We stayed at the party until midnight.

    待著是持續到那個時間 → 用 until。

  • Until the time I got to the station, the train had left.

    By the time I got to the station, the train had left.

    固定說法:by the time。

  • By the time you will arrive, we'll have eaten.

    By the time you arrive, we'll have eaten.

    by the time 後面用現在時表示將來。

  • By the time we arrived, the shop closed.

    By the time we arrived, the shop had closed.

    更早發生的動作 → 用過去完成時。

例句

  • Please send me the report by Friday. I need it for the meeting.
  • The shop is open every day until ten o'clock at night.
  • You can borrow my bike until Sunday.
  • I'll wait for you until six o'clock, but then I have to leave.
AI 正在聽...•App Store 和 Google Play 評分 4.7/5

和 AI 說英語 全天 24 小時

立即下載應用 — 即時發音評分、自然對話、像真人老師一樣糾正。

AI 發音評分即時反饋自然對話