未来完了形

By this time next year the restaurant _____ in business for twenty years.

 

1.have

2.will have been

3.had

4.had been

答え

2

 

By this time next year は未来の話だから動詞は未来形。for twenty years(20年間)があるため未来時点での継続を表わす、未来完了形 will + have + 過去分詞にしましょう。

 

【訳】

来年の今頃までにレスランは営業して20年になる。