By the end of this century, business _____ greatly.
Awill be changed
Bwill have changed正確答案
Cgo about
Ddid
答案與詳解
B
正確答案
by the end of + 未來時間點 → 搭配「未來完成式 will have + p.p.」表示在未來某時間前已完成的動作。
為什麼答案是 B
will have changed 為未來完成式 (will have + p.p.),表示「到本世紀末為止,商業將已經發生巨大改變」,與時間副詞 by the end of this century 完美搭配。
載入中…
完整詳解
Pro · 無限
重點by the end of + 未來時間點 → 搭配「未來完成式 will have + p.p.」表示在未來某時間前已完成的動作。
秒殺技巧
看到 by the end of + 未來時間 → 直接選 will have + p.p.,這是未來完成式的招牌搭配。
逐選項分析
A✕ 陷阱
will be changed 是未來簡單式被動語態。但 business change(商業改變)是不及物用法,主詞自己會變,不需被動;且時態與「by the end of」搭配不佳。
B✓ 正確
will have changed 為未來完成式 (will have + p.p.),表示「到本世紀末為止,商業將已經發生巨大改變」,與時間副詞 by the end of this century 完美搭配。
C✕
go about 是現在式片語動詞(意為「著手處理」),時態錯誤,且語意不通,無法與 by the end of this century(未來時間)搭配。
D✕
did 是過去式,與題目「到本世紀末」的未來時間軸完全衝突,立刻可刪除。
英文時態與時間副詞配對
時態
結構
搭配時間副詞
例句重點
未來簡單式
will + V
tomorrow, next year
未來會做
未來進行式
will be + V-ing
at this time tomorrow
未來某刻正在做
未來完成式
will have + p.p.
by + 未來時間點
未來某時前已完成
未來完成進行式
will have been + V-ing
by + 時間 + for...
未來某時前已持續做
陷阱提醒
by the end of 後面接未來時間時,要用未來完成式 will have + p.p.,表示「到那個時間點之前會完成」。很多人看到未來時間就直覺選 will be,但 by 這個介系詞本身就帶有「截止期限」的意味,強調的是動作在那之前的完成狀態,不是單純未來發生。另外要注意主被動:如果主詞是「事物本身產生變化」通常用主動,像 business will have changed 是生意型態自己改變,不是被別人改變。判斷關鍵就是看到 by + 未來時間,直接鎖定完成式選項,再檢查主被動邏輯是否合理。