for ten years
He's been dead for ten years.
Ma lo mangiamo tre volte al giorno ormai da dieci anni.
But we've been eating it three times a day for ten years now.
— Paddington 2 (2017)
I've known her for ten years.
I've known him for ten years.
They have been living here for ten years.
Stanno insieme da dieci anni e non si sono mai sposati.
They have been together for ten years and have never married.
Stiamo insieme da dieci anni e non abbiamo mai litigato seriamente per niente.
We've been together for ten years and we've never had a serious argument about anything.