sono anni che

it's been years since

→ essere
phrase Uncommon #19,887
it's been years since Often followed by a verb in the present tense to describe something that has not happened for years.
IT: Sono anni che non vedo Marco.
EN: I haven't seen Marco in years.

Sono anni che non ci parliamo.

We haven't spoken to each other for years.

— Il favoloso mondo di Amélie (2001)

Sono anni che non prego.

I haven't prayed for years.

— The Big Sick - Il matrimonio si può evitare... l'amore no (2017)

Sono anni che ci proviamo.

We've been trying for years.

— Una di famiglia (2025)

Sono anni che non faccio più il giudice.

I haven't been a judge for years.

— La grazia (2025)

Sono anni che è chiuso.

It's been closed for years.

— [REC] (2007)

Sai bene che sono anni che non “salto addosso “come dici tu.

You know very well that it's been years since I "jumped on someone" as you say.

— Le invasioni barbariche (2003)

Sono anni che invidio questo tipo.

I've been envious of this guy for years.

— Crimini e misfatti (1989)

Sono anni che non mi siedo su un pavimento.

It's been years since I sat on the floor.

— L'uomo che venne dalla Terra (2007)

Sono anni che non ci sono foche in questa zona.

There haven't been any seals in this area for years.

— La canzone del mare (2014)

Sono anni che vive come un cavernicolo.

He has been living like a caveman for years.

— I morti non muoiono (2019)

Sono anni che glielo dico.

I've been telling him that for years.

— Picnic (1955)

Sono anni che non la vedo.

I haven't seen her for years.

— Parla con lei (2002)

E voi tre ormai sono anni che fate numeri alla Robin Hood.

And you three have been doing Robin Hood tricks for years now.

— L'illusione perfetta - Now You See Me: Now You Don't (2025)