Select the option that expresses the given sentence in indirect speech.
He promised, “He will not do the mistake again.”
Show answer & explanation
Correct answer: B
Explanation
The correct answer is option 2 i.e. He promised that he would not do the mistake next time.
When changing direct speech to indirect speech, the verb tense usually shifts back.
The future 'will' in direct speech changes to 'would' in indirect speech.
Option 2 correctly uses 'would not do' and changes 'again' to 'next time,' which is commonly used in indirect speech to indicate the future.
Option 1 is incorrect because 'would not did' is grammatically wrong; 'did' should be in base form 'do.'
Option 3 is incorrect because it retains 'will' instead of changing it to 'would.'
Option 4 changes 'promised' (past) to 'promises' (present), which changes the meaning.