Keira Knightley has been asking her pregnancy doctor when it will be alright for her to drink.

The 29-year-old actress and her Klaxons star husband James Righton are expecting their first baby together. Although Keira is thrilled about impending motherhood, some aspects of having a baby have been tougher than she thought - namely awards season.

"I can't drink. I'm up for an Oscar and I can't drink at the Oscars," she laughed to US talk show host Ellen DeGeneres.

"I went to the doctor - you have to get lots of doctor checkups when you're pregnant - and she asked if I had any questions. And I said, 'Yes! When can I drink!? Please! I just want a margarita.'"

Making things even tougher for the brunette star is that her husband isn't supporting her by abstaining too. In fact, he has gone entirely the other way and decided to help her out by guzzling drinks for both of them.

"My husband’s having a great time. I’m eating for two and he’s drinking for two," Keira explained. "There’s a lot of free champagne so he thinks because I’m not drinking the free champagne he has to. So all of it."

Although Keira has been busy attending awards events, she's still finding time to prepare for her new arrival. She is yet to confirm whether she's having a girl or boy, although it seems she'd rather have a daughter after getting some tips from well-meaning individuals.

"Somebody said to me the other day the problem with boys is - sorry this is horrible - but when you’re changing their nappies you can get the wee in your face," she stated, as the audience giggled.

"Yeah you see? I’ve got a lot of people nodding at me, but I never knew that before so it was terrifying."

The actress scored a best supporting actress Academy Award nomination for her role in The Imitation Game.

LATEST NEWS