1. This book is very long, but I (will) (have) (read) it by tomorrow morning.
この本はとても長いけれど、明朝までには読み終わるでしょう。
2. If I visit Africa next December, I (will) (have) (been) there five times.
来年の12月にアフリカを訪れれば、私はそこへ5回行ったことになる。
3. Two days from now you (will) (be) (enjoying) a pleasant journey with your friends.
2日後、あなたは友人たちと楽しい旅を楽しんでいるでしょう。
4. Next Sunday I (will) (have) (been) (staying) in England for two weeks.
次の日曜日には、私はイギリスに2週間滞在していることになります。
参考にしてください。