to have left; to have gone away
Cambiamos de dueño, debe haberse ido a otro pub.
We changed owners, he must have gone to another pub.
— Mañana empieza todo (2016)
Su bolsa está aquí, así que no puede haberse ido a la escuela aún.
Her bag is here, so she can't have gone to school yet.
Tom debería haberse ido antes.
Tom should have left earlier.
Tom debe haberse ido temprano.
Tom must have left early.
Dijo que debería haberse ido antes.
He said he should have left earlier.