Linda Cardellini was 27 in Scooby-Doo 2: Monsters Unleashed when she played the character 'Velma Dinkley'.
That was over 20 years ago in 2004.
Today she is 48, and has starred in 38 movies in total, 26 of those since Scooby-Doo 2: Monsters Unleashed was released.
In Scooby-Doo 2: Monsters Unleashed, I think Linda Cardellini looks: