As a follow on comment, in the exercise you give the correct answer as being " do you have sons?" whereas here in Comments you give " do you have children?". Please define which is correct as inconsistency is very confusing to students. Incidentally this is not the only case of exercise phrases not matching those used to head up Comments. You expect us to be correct, so offer us the same respect.