By、Until、Before 常見問題

By、Until、Before 常見問題

Q1. By、Until、Before 有什麼差別?

By 表示「不晚於某個時間」,重點是最晚期限;Until 表示「持續到某個時間」,重點是動作或狀態的延續;Before 表示「在某個時間之前」,重點是時間先後。

Please finish the report by five.
(請最晚在五點完成報告。)

Please work on the report until five.
(請持續處理報告到五點。)

Please leave before five.
(請在五點之前離開。)

Q2. By 5 p.m. 包含下午五點整嗎?

包含。By 5 p.m. 表示不晚於下午五點,因此五點之前或五點整完成,都符合時間條件。Before 5 p.m. 則要求早於五點,不包含五點整。

Please submit the form by 5 p.m.
(請最晚在下午五點提交表格。)

Q3. Before Friday 包含星期五嗎?

不包含。Before Friday 表示在星期五到來之前;By Friday 則通常表示最晚星期五,包含星期五,但沒有指定當天的確切時刻。需要明確期限時,應補上具體時間。

Please send the file by 5 p.m. on Friday.
(請最晚在星期五下午五點寄出檔案。)

Q4. Until 和 By 可以互換嗎?

通常不能直接互換。Until 說明動作持續到何時,By 則設定最晚完成的期限。改換用字時,往往也需要調整動詞。

I will work until five.
(我會工作到五點。)

I will finish by five.
(我最晚會在五點完成。)

Q5. Until 和 Not until 有什麼差別?

Until 用在肯定句中,通常表示「持續到……」;Not until 則常表示「直到……才」。理解時,要把否定詞與 Until 一起判斷。

She stayed until six.
(她待到六點。)

She didn’t leave until six.
(她直到六點才離開。)

若使用 Don’t leave until six.,則表示「六點之前不要離開」,不要求六點一到就立刻離開。

Q6. Before 後面可以接 V-ing 嗎?

可以。當前後動作的執行者相同時,可以使用 Before+V-ing。如果執行者不同,應保留完整子句,清楚交代各自的主詞。

Please check the details before submitting the form.
(請在提交表格之前確認細節。)

Q7. By the time 和 By 有什麼不同?

By 表達時間期限時,後面可以直接接時間點;By the time+主詞+動詞 則以某個事件作為時間參照。By the time 常搭配完成式,但也可以使用其他時態描述當時的狀態。

I will finish the report by noon.
(我最晚會在中午十二點完成報告。)

By the time you arrive, I will have finished the report.
(等你抵達時,我將已經完成報告。)

Q8. Until、Before 引導未來時間子句時,可以用 Will 嗎?

一般表達未來時間時,Until、Before 引導的時間子句通常使用現在式,不使用 will;主要子句則可以使用 will。By the time 引導未來時間子句時,也遵循相同原則。

I will wait until she arrives.
(我會等到她抵達。)

I will call you before I leave.
(我會在離開之前打電話給你。)