Question: who played elizabeth in pirates of the caribbean black pearl
Answer: She is portrayed by Keira Knightley ( and as a child by Lucinda Dryzek in the prologue of The Curse of the Black Pearl ) .