Have you ever been to Hangzhou?是正确的 但是Have you ever gone to Hangzhou?有这种说法吗
两个都是正确的.have been to 是指去过某地(去了某地已经回来)have gone to 是指去了某地(去了某地还没回来)