Kate Beckinsale was 40 in Stonehearst Asylum when she played the character 'Eliza Graves'.
That was over 9 years ago in 2014.
Today she is 50, and has starred in 49 movies in total, 8 of those since Stonehearst Asylum was released.
In Stonehearst Asylum, I think Kate Beckinsale looks: