A、物体的合力做正功为mgh-fh,则物体的动能增加为mgh-fh,故A错误B正确;C、重力对物体所做的功等于物体重力势能的减少量,重力对物体做多少功,则物体重力势能的减少多少.由题重力做功为mgh,则物体的重力势能减少mgh.故C正确;D、机械能的变化量等于重力以外的力做的功,故机械能减小fh,故D正确.故选:BCD.