Jennifer Garner's Tell-All on 'Ellen' Admits Imperfect Parenting

Jennifer Garner has opened up about her home life and family and even admitted to "imperfect parenting" in a recent interview this week.

The 40-year-old actress appeared on Thursday's "The Ellen Show," telling host Ellen DeGeneres about her husband, Ben Affleck, and their three children. When asked if she would be having any more children, Garner replied with uncertainty.

"No, I definitely… I plan to be done," said the "Alias" star. " never know."

Garner met Affleck on the set of their 2003 film, "Daredevil," and the couple wed in 2005.

As the interview continued, Ellen asked about Garner's seven-month-old son when the actress could not immediately answer what the child's name and age was. After some thought, Garner said her son's name was Sam when the show's host quipped, "Did you just name him on the spot just now?"

Laughing, Garner explained that she often confuses the names of her children, sometimes even with the family pet dog named Martha Stewart.

"I look at my daughter and I'll say 'Violet, Martha, Sam, Ben, Martha Ben, no, Violet, you are Violet…' I can't get their names straight," said the actress.

When asked about the transition of having a son after having two daughters, Garner divulged, "Well, they [my daughters] didn't pee in my eye!"

She added of baby Samuel: "I don't know if it's because he's a boy… I don't know if it's because he's my third and I forget that I have him… you know, you're dealing with two, and then you think, 'Oh I put a baby down… I swear I put a baby down' and you walk through the house an there he is… just as happy as can be!"

It was then that DeGeneres joked about Garner's parenting skills.

"You're not coming off as a really good parent," quipped the comedian.

Responding to the joke, Garner mentioned other famous parents.

"Talk to Brad and Angie, they seem to have it together," said the actress of the famous Jolie-Pitt brood including six children. "I call MY kids Shiloh sometimes."

Garner recently appeared in Disney's "The Odd Life of Timothy Green" and will appear in the new movie "Butter" which also sees Olivia Wilde and Ashley Greene.