Kate Bosworth was 22 in Superman Returns when she played the character 'Lois Lane'.
That was over 18 years ago in 2006.
Today she is 41, and has starred in 42 movies in total, 29 of those since Superman Returns was released.
In Superman Returns, I think Kate Bosworth looks: