to have come
Tomás le agradeció a María por haber venido.
Thomas thanked Mary for coming.
No debías haber venido tan pronto.
You shouldn't have come so soon.
Tom podía haber venido ayer, pero no lo hizo.
Tom could have come yesterday, but he didn't.
Maestro Yuan, gracias por haber venido.
Master Yuan, thank you for coming.
— Adiós a mi concubina (1993)
Te dije que no deberíamos haber venido.
I told you we shouldn't have come.
No pudo haber venido en un peor momento.
It couldn’t have come at a worse time.