A、用力提着水桶,沿水平方向移动,人给水桶一个向上的力,水桶向上没有移动距离,人对水桶没有做功.不符合题意.B、拉着重物静止不动,人给重物一个向上的力,重物向上没有移动距离,人对重物没有做功.不符合题意.C、用力推汽车,汽车没动,人给汽车一个向前的力,汽车向前没有移动距离,人对汽车没有做功.不符合题意.D、向上用力把箱子抬起来,人给箱子一个向上的力,箱子向上移动了距离,人对箱子做功.符合题意.故选D.