"I'm sorry I haven't written <b>for so long</b>." Is this sentence correct? or it should be "... for a long time"<br/>Thanks in advance.