Knightley, 20, from Teddington, describes the part as "every girl's dream" but added: "There is a huge pressure taking on a role like Elizabeth Bennet. It's one of the best roles in literature for girls, so if you get a chance to play her, you definitely can't say no.