›to be responsible for something, or punished for something: Do you think parents should have to answer for their children's behaviour?
have a lot to answer for›to be the main cause of something bad which has happened: "Why is violent crime on the increase?" " Well, I think television has a lot to answer for."