avoir réponse à tout

Verb

 * 1) to have an answer for everything, to always come up with a solution
 * 2)  to have an answer for everything, to be a know-it-all