D
分析:本题要抓住做功的两个必要因素:作用在物体上的力;物体在力的方向上通过的距离.二者缺一不可.
解答:A、用力提着水桶,沿水平方向移动,人给水桶一个向上的力,水桶向上没有移动距离,人对水桶没有做功.不符合题意.
B、拉着重物静止不动,人给重物一个向上的力,重物向上没有移动距离,人对重物没有做功.不符合题意.
C、用力推汽车,汽车没动,人给汽车一个向前的力,汽车向前没有移动距离,人对汽车没有做功.不符合题意.
D、向上用力把箱子抬起来,人给箱子一个向上的力,箱子向上移动了距离,人对箱子做功.符合题意.
故选D.
点评:有力有距离,力对物体不一定做功,物体必须在力的作用下通过了距离,力对物体才做功.