A、举重运动员举着杠铃不动,运动员给杠铃一个向上的力,杠铃向上没有移动距离,运动员对杠铃没有做功.不符合题意.B、起重机吊着重物上升,钢绳给重物一个向上的力,重物向上移动了距离,钢绳对重物做功.符合题意.C、人推汽车但没有推动,人给汽车一个向左的力,汽车向左没有移动距离,人对汽车没有做功.不符合题意.D、足球的重力竖直向下,足球在水平地面上滚动,没有向下运动,重力对足球没有做功.不符合题意.故选B.