By this time next year the restaurant ____ in business for twenty years.
1.had
2.will have been
3.had been
4.have
答え
2
By this time next year は未来の話だから動詞は未来形。 for twenty years (20年間)があるから、未来の時点での継続を表わす未来完了形 will + have + 過去分詞にしよう
【訳】
未来の今頃までにレストランは営業して20年になる。