haberse ido

to have left; to have gone away

→ haber
phrase Rare #31,158
to have left; to have gone away Used to say that someone has already departed. It often appears in perfect constructions with modal verbs like debe, debería, or puede. The phrase is common in contexts where the speaker infers that the person is no longer present.
SP: Tom debería haberse ido antes.
EN: Tom should have left earlier.

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)

Debía haberse ido mucho antes.

He should have left much earlier.

— El espejo (1975)

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.

No pueden haberse ido, porque la luz está encendida.

They can't have left, because the light is on.

El Capitán debe haberse ido.

The Captain must have left.

— Такси-блюз (1990)

Tom debería haberse ido antes.

Tom should have left earlier.

No pueden haberse ido porque la luz está encendida.

They can't have left because the light is on.

Tom debe haberse ido temprano.

Tom must have left early.

Dijo que debería haberse ido antes.

He said he should have left earlier.