to have waited
Lo que digo es que podías haber esperado unos días.
What I'm saying is that you could have waited a few days.
— Dolor y gloria (2019)
No deberías haber esperado hasta hoy para hacer eso.
You shouldn't have waited until today to do that.
No debería haber esperado que funcionara.
I shouldn't have expected it to work.
— El hombre de la tierra (2007)
Tom debía haber esperado a Mary.
Tom should have waited for Mary.
Yo debería haber esperado otros tres meses.
I should have waited another three months.
Podrías haber esperado hasta que tu madre hubiera cortado el pastel.
You could have waited until your mother had cut the cake.
— Vida solo hay una (2011)
I should have waited longer.