Question: is gone atau has gone?
Answer: To answer the original question: they are indeed both correct, depending on context. "He is gone" emphasizes the state/location of the person in question (that is, "he is not here"), whereas "he has gone" emphasizes the action ("he went").