But pregnant Keira Knightley has revealed that while she's on the Academy Awards campaign trail she can't take full advantage of the freebies – because she's not drinking alcohol. "I can't drink. I'm ...