I was born in England, to English parents. We moved to another EU country, and I have an accent from that country.
I moved back to England a few weeks ago. Today a man said to me " you are not from round here are you". I said that "my accent is from ....". He then said , " Are you over here taking one of our jobs?" very aggressively.
I said , " actually I am from England originally". Thinking on it later - I thought - I shouldn't have even had to justify myself by saying that!
He glared at me and said "it sure doesn't sound like you are English, did they kick you out of so and so country".
I cried when I got home, what would you say in this situation?