Your sentence is correct and sounds natural! Here's the original for reference:
"In my childhood, my best friend was Maria, but sadly, we have lost touch over the years."
Alternative Ways to Say "We have lost touch over the years":
"We've drifted apart over time."
This emphasizes a gradual emotional or situational separation.
"We haven't kept in contact."
This version is straightforward and clear.
"We lost contact as the years went by."
Focuses on the passage of time causing the distance.
"We fell out of touch as time passed."
Similar to your original, but with a slightly different phrasing.
"We haven’t spoken in years."
Implies a lack of communication specifically.
Examples in Context:
"In my childhood, my best friend was Maria, but sadly, we've drifted apart over time."
"She was my best friend when I was a child, but we haven’t kept in touch."
Each of these options keeps the same meaning but adds a slight nuance! 😊