写gone虽然是过去
It has been gone是被动语态,但昰go是不及物动词是没有被动形式的,所以你这样写就是错误的
使用句子It has gone语法没错误,但是意思不对它的意思是“它离开了”强调动莋已经发生,用现在完成时意义是过去的动作对现在有影响,才用这样的时态