Both are technically correct. There are subtle differences between the tenses, depending on what you want to say. The phrase "has gone" is in the Present Perfect tense, and "had gone" is in the Past...
in or at or to some place; "she must be somewhere"; (`someplace' is used informally for `somewhere') an indefinite or unknown location; "they moved to somewhere in Spain"
Everywhere and nowhere....