Bruising can last beyond 4 weeks, depending upon the type of surgery you've had. The bruises should begin fading after this time though.