等你写完那份报告的时候,其他人都早就回家了。
By the time you finish that report, everyone else will have gone home.
▼点击显示答案
by英 /baɪ/|美 /baɪ/
the英 /ðə/|美 /ðə/|英 /ðiː/|美 /ði/
time英 /taɪm/|美 /taɪm/
finish英 /ˈfɪnɪʃ/|美 /ˈfɪnɪʃ/
解释
"by the time" 从句中用现在时 finish 指将来的完成时刻,主句用将来完成时 will have gone 说明届时已结束的状态。从句不能写成 *will have finished,即使是将来完成的事件。
By the time you finish that report, everyone else will have gone home.
"by the time" 从句中用现在时 finish 指将来的完成时刻,主句用将来完成时 will have gone 说明届时已结束的状态。从句不能写成 *will have finished,即使是将来完成的事件。