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年になる。