Scarlett Johansson was 31 in Ghost in the Shell when she played the character 'Major Mira Killian / Motoko Kusanagi'.
That was over 7 years ago in 2017.
Today she is 39, and has starred in 89 movies in total, 21 of those since Ghost in the Shell was released.
In Ghost in the Shell, I think Scarlett Johansson looks: