No, Keira Knightley is not in Stranger Tides. She was in the first movie, Pirates of the Caribbean: The Curse of the Black Pearl, but her character Elizabeth Swann was not in the second or third movies.