Mary Elizabeth Winstead was 30 in Swiss Army Man when she played the character 'Sarah'.
That was over 8 years ago in 2016.
Today she is 39, and has starred in 46 movies in total, 9 of those since Swiss Army Man was released.
In Swiss Army Man, I think Mary Elizabeth Winstead looks: