Hello Swihail,
adding `covered=yes` does not solve the problem and might be wrong as the way could be indoor or a building passage. If the way is only covered it should not share nodes with the building and the building needs a `layer=*`.
Once again, please, stop working on this challenge  "Fixed building and highway intersection", tell this your colleges and talk back with your instructor.
See also https://www.openstreetmap.org/changeset/150378514 and  https://community.openstreetmap.org/t/102994/4 and follow-ups.
skyper