Zoe Saldaña was 37 in Star Trek Beyond when she played the character 'Lieutenant Uhura'.
That was over 8 years ago in 2016.
Today she is 45, and has starred in 69 movies in total, 23 of those since Star Trek Beyond was released.
In Star Trek Beyond, I think Zoe Saldaña looks: