Jennifer Lopez was 35 in An Unfinished Life when she played the character 'Jean Gilkyson'.
That was over 19 years ago in 2005.
Today she is 54, and has starred in 73 movies in total, 40 of those since An Unfinished Life was released.
In An Unfinished Life, I think Jennifer Lopez looks: