Golshifteh Farahani was 32 in Pirates of the Caribbean: Dead Men Tell No Tales when she played the character 'Shansa'.
That was over 7 years ago in 2017.
Today she is 40, and has starred in 51 movies in total, 13 of those since Pirates of the Caribbean: Dead Men Tell No Tales was released.
In Pirates of the Caribbean: Dead Men Tell No Tales, I think Golshifteh Farahani looks: