Rebecca Hall was 33 in The BFG when she played the character 'Mary'.
That was over 8 years ago in 2016.
Today she is 42, and has starred in 42 movies in total, 14 of those since The BFG was released.
In The BFG, I think Rebecca Hall looks: