A、导体两端有电压时,如果电路不闭合,导体中没有电流,故A错误.B、金属导体中的自由电子是带负电,它的定向移动的方向与电流的方向相反,故B错误.C、电阻是表示物体对电流的阻碍作用,导体有电阻,绝缘体的阻碍作用更大,电阻更大,不是没有电阻,故C错误.D、因电压是使电路中形成电流的原因.导体中有电流通过时,导体两端必定有电压,故D正确.故选D.