— Explicación del especialistaAprende Perfekt haben/sein: guía para hispanohablantes
El Perfekt se forma con haben o sein + Partizip II. La elección del auxiliar depende del tipo de verbo: haben para la mayoría, sein para verbos de movimiento dirigido y de cambio de estado. Esta es una de las decisiones más importantes en el alemán B1.
¿Cuándo usar haben y cuándo sein en el Perfekt?
El Perfekt se forma con un auxiliar conjugado (haben o sein) más el Partizip II. La regla más útil: si puedes preguntar "¿Adónde fue?" o "¿Qué le pasó al sujeto?", es sehr probable que uses sein. Si hay un objeto directo en la acción, normalmente es haben.
En alemán B1 la elección correcta del auxiliar es fundamental para no cometer errores básicos. Los verbos más comunes con sein son: gehen, kommen, fahren, fliegen, laufen, reisen (movimiento); werden, wachsen, einschlafen, aufwachen (cambio de estado); sein, bleiben, passieren.
VerboAuxiliarPartizip II
gehenseingegangen
kommenseingekommen
fahrensein/habengefahren
essenhabengegessen
lesenhabengelesen
Verbos que usan haben O sein según el contexto
Algunos verbos alemanes admiten los dos auxiliares según si se usan transitivamente (haben) o intransitivamente con sentido de movimiento (sein): fahren, fliegen, ziehen, schwimmen.
Regla de oro: si el verbo lleva un objeto en acusativo → haben. Si expresa movimiento de A a B sin objeto → sein. Ejemplos: "Er hat das Auto gefahren" (ha conducido el coche, transitivo, haben) vs. "Er ist nach München gefahren" (ha ido a Múnich, movimiento dirigido, sein).
¿Tienes dudas sobre Perfekt haben/sein o quieres practicarlo en clase con retroalimentación personalizada? Escríbele al equipo de Idiomas WeLearn por WhatsApp y te orientamos.
✍Escrito por el Equipo Idiomas WeLearn · Gramática B1 para hispanohablantes
Ich habe heute viel gelernt.→ Hoy he aprendido mucho.
Wir sind um 8 Uhr angekommen.→ Llegamos a las 8.
Sie ist in Berlin gewesen.→ Ella ha estado en Berlín.
Er hat das Buch gelesen.→ Él ha leído el libro.
Das Baby ist eingeschlafen.→ El bebé se ha dormido.
Wir sind nach Hamburg gefahren.→ Hemos ido a Hamburgo.
Sie hat sich gefreut.→ Ella se alegró.
Es ist gestern passiert.→ Ocurrió ayer.
📐Ich habe das Buch gelesen. / Wir sind nach Berlin gefahren. / Das Baby ist eingeschlafen.readingchoosingtyping
1Usa haben con verbos transitivos (que llevan objeto acusativo): Ich habe das Buch gelesen. / Sie hat einen Apfel gegessen.
2Usa haben con verbos reflexivos: Er hat sich gefreut. / Wir haben uns beeilt.
3Usa sein con verbos de movimiento dirigido de A a B: gehen, kommen, fahren, fliegen, laufen, reisen, gehen.
4Usa sein con verbos de cambio de estado: einschlafen, aufwachen, sterben, werden, wachsen, passieren.
5Verbos especiales con sein: sein (ist gewesen), bleiben (ist geblieben), begegnen (ist begegnet).
6Algunos verbos usan haben o sein según si son transitivos: Ich habe das Auto gefahren (transitivo) vs. Ich bin nach Berlin gefahren (intransitivo/direccional).
AuxiliarCuándoEjemplo
habenverbos transitivos y reflexivosIch habe gegessen. / Er hat sich gefreut.
seinmovimiento dirigido y cambio de estadoSie ist gegangen. / Das Kind ist gewachsen.
seinsein, bleiben, passieren, begegnenWir sind geblieben. / Es ist passiert.
"Ich bin gegessen" ❌ → "Ich habe gegessen" ✓ — essen es transitivo, usa haben.
"Ich habe nach Hause gegangen" ❌ → "Ich bin nach Hause gegangen" ✓ — gehen (movimiento A→B) usa sein.
"Er ist geschlafen" ❌ → "Er hat geschlafen" ✓ — schlafen (acción sin desplazamiento) usa haben.