Conjugate ser in the present perfect tense in Spanish (El Pretérito Perfecto)

Take the fastest path to fluent Spanish

The verb ser (to be) is regular in El Pretérito Perfecto in Spanish.

Learn how to conjugate "ser" in El Pretérito Perfecto in Spanish.

yo he  
has  
él/ella/usted ha   + sido
nosotros /-as hemos   
vosotros/-as habéis  
ellos /-as /ustedes han  

Like all regular verbs in El Pretérito Perfecto, it is formed by auxiliary verb haber in El Presente and its regular participle: sido.

Read and listen to these sentences with ser

Yo he sido siempre un hombre celoso.I have always been a jealous man.

Tú no has sido nunca honesta conmigo.You have never been honest with me.

Mi hija ha sido muy cariñosa toda su vida.My daughter has been very loving all her life.

Nosotros hemos sido egoístas.We have been selfish.

Vosotras habéis sido muy rápidas en la carrera.You [plural informal] have been very fast on the race.

Los anfitriones han sido muy serviciales.The hosts have been very accomodating.

Ustedes han sido siempre personas serias.You've always been serious people.

Be careful with this special case:

- ¿Quién ha roto el jarrón?  -Yo no he sido, han sido ellos.
-Who broke the vase? - It wasn't me, it was them.

Notice how the expression in English is completely different to the Spanish. In Spanish we literally say "I have not been, they have been."

It would be incorrect to say "No fue yo" "No fue me" or "No fue ellos".

 

Want to make sure your Spanish sounds confident? We’ll map your knowledge and give you free lessons to focus on your gaps and mistakes. Start your Brainmap today »

Learn more about these related Spanish grammar topics

Examples and resources

Mi hija ha sido muy cariñosa toda su vida.My daughter has been very loving all her life.
Los anfitriones han sido muy serviciales.The hosts have been very accomodating.
Nosotros hemos sido egoístas.We have been selfish.
Yo he sido siempre un hombre celoso.I have always been a jealous man.
Vosotras habéis sido muy rápidas en la carrera.You [plural informal] have been very fast on the race.
Ustedes han sido siempre personas serias.You've always been serious people.
Tú no has sido nunca honesta conmigo.You have never been honest with me.
Clever stuff happening!