Оба варианта правильные и равнозначные, я имею в виду have/have got и has/has got для третьего лица единственного числа соответственно. Просто have/has употребляются с устойчивыми выражениями, типа have a bath, have breakfast, have a break и т.д. Ну, и соответственно, по-разному формируют отрицательную и вопросительную форму. We have got a car. We haven't got a car. Have we got a car?She has a pet. She doesn't have a pet. What pet does she have? Детям начальной школы все это понять очень сложно, поэтому упор действительно нужно делать на заучивание и многократное повторение, нежели на объяснение правил. Ребенку просто сказать, что вот так англичане договорились и так говорят