Задание

Choose the correct answer.
I ... for two hours before you come.

  • shall have been speaking
  • shall speak
  • shall be speaking
  • shall have spoken