(1)推箱子用100牛的力,但箱子没被推动,说明在力的方向上物体没有移动距离,所以推力不做功;(2)箱子移动的方向与重力的方向垂直,此时重力不做功;(3)箱子在重力的方向上移动了距离,所以重力做功.故答案为:(1)不做功;在力的方向上物体没有移动距离;(2)不做功;箱子移动的方向与重力的方向垂直;(3)做功;箱子在重力的方向上移动了距离.