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.
(我會在離開之前打電話給你。)