未来完了形の使い方

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