I know that the adverb "when" can not be used in questions referring to present perfect. I have referred to many grammar books such as Raymond Murphy's and Micheal Swan's and all those books say that "when have you come" is wrong but they haven't explained any reason for this. The other "wh" words like "why" can be used in the present perfect. I know that " when" can be used in all the tenses except the present perfect.
I have heard this expression from some speakers in India. I would like to know whether "when" is used in the present perfect in questions by the native speakers. If not ,is it a matter of grammar or usage.
The question is not a dupicate because Iam not asking the difference between "when did you come?" and "when have you come?"
I would like to know only why it is wrong?