This is the second time I came to America for.
As for the above sentence, is the preposition 'for' is necessary? In my opinion, the sentence should be revised to 'This is the second time that I have been to America.' or 'This is the second time I came to America.'
But my teacher told me that 'for' is necessary otherwise the sentence is incorrect. Is that right?