Question: is gefahren haben oder sein?
Answer: Die Sache mit "sein" oder "haben" als Hilfsverb von fahren/fliegen/segeln und ähnlichen Verben ist komplizierter: 1) Die meisten Verben bilden das Perfekt sowohl mit "sein" als auch mit "haben". 2) Ist die Bewegung zielgerichtet, wird "sein" genommen: "Peter ist nach Hamburg gefahren."