How to change this into reported speech?
He will have said, "John is so bad!"
Would it be:
He will have said that John was so bad (Past tense), or
He will have said that John is so bad (no change).
How to change this into reported speech?
He will have said, "John is so bad!"
Would it be:
He will have said that John was so bad (Past tense), or
He will have said that John is so bad (no change).
There are different possible timeframes involved, which need addressing separately.
(a) 'He' has already criticised John:
This allows both 'was' and 'is' in the reported versions. Obviously, context may disallow 'is' (if John has since died), though if the criticism was recent, 'is' is more likely.
(b) The criticism of John is expected:
Here, 'is' is the only reasonable choice to reflect the original.