have gone to
I’d like to ask your opinion on the following sentence:
“I have gone to X High School since I was fifteen years old.”
A student recently asked me whether or not this sentence was grammatically correct. I said that it sounded correct to me, but I couldn’t answer with confidence.
I understand that, if we are talking about our experiences and completed trips, we use (the past participle) ‘been’ instead of ‘gone’. (For example, ‘I have been to California.’)
But what about ‘go’ in the sense of ‘to attend’? For example:
A: What school do you go to?
B: I go to X High School. I have gone to X High School since I was fifteen years old.
I understand we could phrase it a different way, for example:
“I have been at X High School since I was fifteen.”
“I have been going to X High School since I was fifteen.”
But I am specifically interested in the use of ‘have gone’ here. (Not least because there are situations when ‘been at’ might be inappropriate. For example, the below sentence sounds wrong to me:
“I have been at cookery classes since I was a child.”
I think here I would prefer to say:
“I have gone to cookery classes since I was a child.”)
I’ve been thinking about this type of sentence for far too long today, and now I have no idea at all whether it’s correct or not. I tried searching the internet for the answer, but couldn’t find any posts discussing this usage of ‘to go’. I’d very much appreciate your opinions on this matter.
Thank-you in advance!