11. By the time we get to the restaurant, everyone ______ eating already.
(A) had finished
(B) has finished
(C) will have finished
(D) would have finished
統計: A(43), B(50), C(49), D(23), E(0) #564244
詳解 (共 4 筆)
1. [ By the time ]是連接詞,假如它引導的子句是描述未來,主要子句要用未來完成式。例句如下:
a) By the time they are released, they will have learned some skills to begin their new lives.
b) By the time Dad comes home, I will have finished my homework.
雖然[ By the time ]引導的子句是描述未來,但其動詞要用現在式。
2. [ By the time ]引導的子句也可以描述過去,主要子句要用過去完成式。例句如下:
a) By the time I finished my homework, my young brother had gone to bed.
b) By the time I got to Maggie’s place, she and her friends had all waited for me.
3. 除[ By the time ]的句型外,還有另一類似句型:
[ By + 未來時間, 主詞 + 未來完成式 … ]
例句如下:
a) By the year 2050, the world will have lacked for enough food.
b) By this time next year, this company will have sold billions of smart phones.
翻譯看起來很像 是過去完成,"當我們到餐館時,每個人都已經吃完了______"
但是by the time用法與中文翻譯不同...
請參閱3F