Perdita Weeks is 38 years and 10 month(s) old. She was born in 25 Dec, 1985. Perdita Weeks is a British actress who is perhaps best known for her portrayal of Mary Boleyn in the Showtime television historical drama, The Tudors.