Is it correct to say ''For a long time I haven't visited Tom'', without continuing the sentence? Isn't there any grammar rule to state that the order should be : ''I haven't visited Tom for a long time''?
It doesn't sound right to me. I feel like I need and affirmative sentence to follow ''For a long time'', if I don't give an explanation of my actions.
Maybe I'm just tired, It's almost 2am here. Thank you.