Is there is any grammar mistake in any of these words?
I haven't written to him in a month.
I haven't written to him for a month
If there is a difference, then what is it?