haberse ido

to have left; to have gone away

→ haber
phrase Rare #31,340
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.

El Capitán debe haberse ido.

The Captain must have left.

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

Tom debe haberse ido temprano.

Tom must have left early.

Dijo que debería haberse ido antes.

He said he 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)

No pueden haberse ido porque la luz está encendida.

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

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.

Debía haberse ido mucho antes.

He should have left much earlier.

— El espejo (1975)

Tom debería haberse ido antes.

Tom should have left earlier.