Lesson eLearning

Which sentence is written in the future perfect tense?

hard MCQ 3 marks Class 4 · English · English Grammar - Tenses
  1. a) I finish the report tomorrow.
  2. b) I have finished the report today.
  3. c) I will have finished the report by 6 pm.
  4. d) I was finishing the report yesterday.
Answer
c) I will have finished the report by 6 pm.

The correct answer is c) I will have finished the report by 6 pm. — Therefore option c is the correct future perfect sentence.

Step-by-step solution

  1. Recall the future perfect tense structure: will have + past participle.
  2. Check each option for this pattern.
  3. Option a) simple future, b) present perfect, d) past continuous.
  4. Option c) matches "will have finished" – future perfect.
  5. Therefore option c is the correct future perfect sentence.
Common mistake: Mistaking simple future for future perfect

Concept tested: Future perfect tense identification

Published · How this solution was prepared and checked

← All English Grammar - Tenses questions