Kate Beckinsale was 40 in Stonehearst Asylum when she played the character 'Eliza Graves'.
That was over 10 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: