Zooey Deschanel was 27 in The Happening when she played the character 'Alma Moore'.
That was over 16 years ago in 2008.
Today she is 44, and has starred in 52 movies in total, 22 of those since The Happening was released.
In The Happening, I think Zooey Deschanel looks: