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

it's long past time for you to

→ вы
phrase Rare #44,229
it's long past time for you to Used to say that someone should have done something already. Вам can mean “you” formally or address more than one person; the phrase is commonly followed by an infinitive.
RU: Вам давно пора позвонить родителям.
EN: It's long past time for you to call your parents.

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

It's high time you went to bed.

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

You should have gone to bed a long time ago.

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

It's high time you were in bed.

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

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

It's high time you told the truth.