这样用have gone对吗?

有一读者问这样一句话:

(1)Have you gone to New York?

这样用have gone对吗?

这句话不错,但这是美国英语,在英国英语中须说:

(2)Have you ever been to New York?

在美国英语里还可以说:

(3)I have gone to the movies.

在英国英语里则须说:

(4)I have been to the movies.

但这是不是说在英国英语中have gone一律不可以表一种经历呢? 不是的,请看下面一些句子中的have gone皆是用以表经历的英国英语:

(5)I have gone there twice.

(6)My father has always gone to work by bike.

(7)I have seldom gone to the cinema since I bought a TV.

表示上过什么学校时,也可以用have gone,如:

(8)“I'm the only one who's gone to a public school,” he said.