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