Traduction :Elle ne l'a pas vu depuis sept ans.
Native English speaker here. I'm not a grammarian, but the sentence sounds very awkward with both since and ago. Clearly, the sentence can be structured better. "She has not seen him for seven years.". "It has been seven years since she has seen him." "the last time she saw him was seven years ago."