Keira Knightley `terrible` at keeping secrets

ANI| Updated: Jan 22, 2014, 16:20 PM IST

Washington: Keira Knightley has revealed that she couldn`t be a CIA agent like her on-screen lover in ` Jack Ryan: Shadow Recruit`, because she is ``terrible`` at keeping secrets.

While the 28-year-old beauty plays the love interest of a CIA agent in the new flick, she insists she could never be a covert operative herself because she would end up spilling all the classified information.

Speaking at the European premiere of `Jack Ryan` in London`s Leicester Square, she told BANG Showbiz that she`s terrible at keeping secrets, and it would come straight out of her mouth, so she would be an awful CIA agent.