"This was an intolerable situation for a child to be in," Caitlan Coleman Boyle, 31, told ABC News in a television interview broadcast Monday.
Ms Boyle gave birth to three children in captivity. She and her Canadian husband were abducted by the Haqqani network while travelling through a remote area of Afghanistan - for reasons that remain unclear - in 2012.
The family were released last month in Pakistan in circumstances that are also unclear, and are now trying to rebuild their lives in Canada.
Pakistan's military has said it rescued the family while some US and Canadian officials have reportedly described their release as a "negotiated handover."
Ms Boyle said their guards "could be very violent, even sometimes with the children," assaulting their now four-year-old son with a stick, and hitting her and her husband.
"I would get beaten or hit or thrown on the ground," she told ABC News. She broke a cheekbone and three fingers while intervening to protect the children, her husband, Joshua Boyle, 34, told ABC.
"Obviously with people like this, the idea of a beheading is always on the table, so he certainly knew that this type of thing could happen to his family but then we would come up with games to make it not seem so scary," she said.
"He had great fun pretending to be Oliver Cromwell and chasing Charles I around and trying to behead him," she said. "We made it a game so that he wasn't afraid."
After the family returned to Canada last month, Mr Boyle, 34, accused his kidnappers of murdering an infant daughter through a "forced abortion" and of raping his wife.
"They came into the cell, and they took my husband out forcefully, dragging him out, and one of the guards threw me down on the ground, hitting me and shouting 'I will kill you, I will kill you'" his wife told ABC News.
"And that's when the assault happened. It was with two men. And then there was a third at the door. And afterwards, the animals wouldn't even give me back my clothes."
Get Breaking news, live coverage, and Latest News from India and around the world on NDTV.com. Catch all the Live TV action on NDTV 24x7 and NDTV India. Like us on Facebook or follow us on Twitter and Instagram for latest news and live news updates.