Imogen Poots was 16 in 28 Weeks Later when she played the character 'Tammy Harris'.
That was over 17 years ago in 2007.
Today she is 34, and has starred in 45 movies in total, 42 of those since 28 Weeks Later was released.
In 28 Weeks Later, I think Imogen Poots looks: