ya debería haber llegado

should have arrived by now

→ ya
phrase Rare #41,053
should have arrived by now Expresses an expectation that someone was supposed to have arrived already. Literally, ya means “already,” debería means “should,” and haber llegado means “to have arrived.”
SP: El tren salió hace una hora; ya debería haber llegado.
EN: The train left an hour ago; it should have arrived by now.

Ya debería haber llegado.

It should have arrived by now.

Tom ya debería haber llegado.

Tom should have arrived by now.

Él ya debería haber llegado.

He should have arrived by now.

Tom salió hace tres horas, así que ya debería haber llegado.

Tom left three hours ago, so he should have arrived by now.

Mi amigo ya debería haber llegado.

My friend should have arrived by now.