"有过之而不及"是一个成语,意思是比别人做得更好,但仍然有一些方面无法达到,这个成语可以用来形容一个人或事物在某些方面非常出色,但在其他方面可能不够完美,如果你的朋友很聪明,但在运动方面不如你,你可以说他“聪明过人,运动有过之而不及”。希望我的回答能够帮到您,如果您有更多问题,请随时问我。