Which on is grammatically correct?
I didn't need to say anything. So I kept quiet.
I needn't have said anything. So I kept quiet.
If both are correct, What is the difference in meaning?
Which on is grammatically correct?
I didn't need to say anything. So I kept quiet.
I needn't have said anything. So I kept quiet.
If both are correct, What is the difference in meaning?
I didn't need to say anything. So I kept quiet.
I needn't/need not have said anything. So I kept quiet.
The former statement is grammatical, whereas the latter isn't so.
The former means it was not necessary to say anything, so l kept quiet.
The latter means that although you said something, it wasn't necessary. The use of the sentence "So I kept quiet" is nonsensical as you said something.