Question: who played elizabeth bennet in pride and prejudice?
Answer: Keira Knightley