Complete the sentences with the correct options from the list below:

I started writing this test at 8 : 00 a.m It is 10 : 00 a.m now. By 11 : 00 a.m. I .... it for three hours

  • A shall be writing
  • B have been writing
  • C shall have been writing
  • D am writing
  • E was writing

The correct answer is C. shall have been writing

The correct answer is Shall have been writing.

The sentence should read: “By 11:00 a.m., I shall have been writing it for three hours.”

This is because the action (writing the test) started in the past and will continue up until a specific time in the future (11:00 a.m.).

This future time period is expressed using the future perfect continuous tense, which is formed with “shall/will + have been + present participle (verb-ing)”.

Previous question Next question