A、推车时,人给车一个向前的力,车向前移动了距离,人对车做功,符合题意;B、举着杠铃静止不动,人给杠铃一个向上的力,杠铃向上没有移动距离,人对杠铃没有做功,不符合题意;C、人搬石头时,给石头一个向上的力,石头向上没有移动距离,人对石头没有做功,不符合题意;D、人提水桶时,人给水桶一个向上的力,水桶向上没有移动距离,人对水桶没有做功,不符合题意.故选A.