Keira Knightley has attributed her recent poor acting performances on taking too many roles in a short period of time. The actress has been the target of critics lately who claim she "can't act" in several of her films, but the British beauty insists it was just a case of working too much. She says, "I have had to learn a lot in a very short time. One thing is to try not to pack too much in. I went directly from playing Elizabeth Bennet in Pride + Prejudice to Domino with just a four day break, for example. It was a crazy thing to do."