I'm writing this as I feel some people just don't get it. Happy to accept that it's difficult to understand why this question might be so offensive as, well, surely it's just a question...
I am British, I am English. I was born here. I have never lived anywhere else. My mother is English and she brought me up. My childhood was full of cold beach holidays and chattering aunties on the South Coast. Her family are British, going back many, many generations. All of my cultural references are British. My accent couldn't really be more British.
My father's family were originally from a Hispanic country.
SO, whilst being British, I also happen to be slightly brown, kind of very light brown olive/bit of a tan colour with brown eyes and brown hair.
I could not possibly say the number of times I have aggressively been asked, "NO! Where are you REALLY from?"
I have been told "Well, you're definitely not British" many, many times. Or told: "Well you would think that, because you're not from here." in response to any kind of disagreement regarding anything political.
I usually say originally, London (I don't live in London, so it's a logical answer). This reply is rarely enough for the majority of people.
"No, but where are you..?"
I explain which part of London. I then talk about what is basically my cultural heritage - South of England.
Anyone who has experienced this knows what the conversation is REALLY about.
"I'm English." I say.
People then often start to get annoyed. "Where are your parents from?"
Now, because I am sadly a bit of a people pleaser, I will inevitably at some point say, "Oh, well my grandmother was from..." this particular country (prefer not to say on here).
They then relax, smile and say "Ah, you're from [x country]."
"No," I explain, "I am English."
"So," they ask, "how often do you go back home?"
Yes the words GO BACK HOME. These are not obviously swivel-eyed racists. These are people of all ages and many different backgrounds, often the sort of veggie lefties who all think they're so very super right on.
UNFORTUNATELY, MANY BRITISH PEOPLE WILL REFUSE TO ACCEPT ME AS BRITISH/ENGLISH.
Occasionally they'll ask how long I've lived in England, or how I find the rain/ cold weather.
So, why don't I just answer the long version from the start? Well, then forever more I will be CupOfCake from [x country]. In fact, this happened throughout my 20s.
Just to be clear. I don't mind discussing my heritage, in fact I love it.
I just don't want anyone to ask me how often I "GO BACK" to anywhere other than London. Why? because I am English.
I don't want to have to (yet again) defend my right to be simultaneously English and light brown.
I don't want to be told that I don't belong in MY country, that I was BORN in and have LIVED in for over 50 years.
Anyone else care to share?