вам давно пора

it's long past time for you to …

→ вы
phrase Rare #47,417
it's long past time for you to … Used to say that someone should have done something already. The action follows the phrase.
RU: Вам давно пора отдохнуть.
EN: It's long past time for you to rest.

Вам давно пора быть в постели.

It's high time you were in bed.

— Воспоминания о Марни (2014)

Вам давно пора идти спать.

It's high time you went to bed.

Вам давно пора сказать правду.

It's high time you told the truth.

Вам давно пора спать.

You should have gone to bed a long time ago.