ought to have

« aurais dû » / « aurait dû » (attente ou obligation dans le passé, souvent non réalisée).

→ ought
phrase Uncommon #13,935
« aurais dû » / « aurait dû » (attente ou obligation dans le passé, souvent non réalisée). Structure : ought to have + participe passé (ought to have arrived, ought to have come). Sert à dire qu’on s’attendait à ce que quelque chose soit déjà arrivé (« il devrait être arrivé maintenant ») ou à reprocher/exprimer un regret (« tu aurais dû venir plus tôt »). Ton plutôt formel ; en anglais courant on utilise souvent « should have ».
EN: You ought to have told me earlier.
FR: Tu aurais dû me le dire plus tôt.

He ought to have arrived in New York by now.

Il aurait dû arriver à New York depuis longtemps.

We ought to have phoned ahead and reserved a table.

Nous aurions dû téléphoner à l'avance et réserver une table.

The rocket ought to have reached the moon by now.

La fusée aurait dû atteindre la lune depuis longtemps.

You ought to have married a boy, someone of your own age.

Tu aurais dû épouser un garçon, quelqu'un de ton âge.

— Rebecca (1940)

He ought to have arrived in New York about this time.

Il aurait dû arriver à New York à peu près à cette heure-ci.

You ought to have come to my wedding reception earlier.

Tu aurais dû venir plus tôt à ma réception de mariage.

You ought to have started half an hour ago.

Vous auriez dû commencer il y a une demi-heure.