What is the answer to this question? who played elizabeth in pirates of the caribbean black pearl?
Keira Knightley