This is used in the context of an elementary class.
Is is about being. Has is about possessing.
He is a dog. - In Black English Vernacular: He be a dog.
He has a dog. - He owns a dog.
When is and has are used with other verbs, their qualities change somewhat: He was eating. He has eaten. But that's another discussion. Or is that what your question about?