Question: who played elizabeth in pirates of the caribbean black pearl
Answer: Keira Knightley