sono due anni che

it's been two years that

→ essere
phrase Rare #34,236
it's been two years that Used to say that something has been happening or not happening for two years. English usually phrases this as “for two years” or “it’s been two years since.”
IT: Sono due anni che studio italiano.
EN: I've been studying Italian for two years.

Sono due anni che mi esercito con questa canzone.

I have been practicing this song for two years.

— The World (2004)

Ma sono due anni che continui così.

But you've been going on like this for two years.

— I lunedì al sole (2002)

Sono due anni che sei tutta la mia vita!

You've been my whole life for two years!

— Crimini e misfatti (1989)

Sono due anni che non so niente di lui.

I haven't heard anything about him for two years.

— Volver - Tornare (2006)

Sono due anni che si fa il culo per tirare su questa palestra.

He’s been busting his ass for two years to get this gym off the ground.

— L'odio (1995)