A、有电源但电路不是通路,也不会有电流,故A错误;B、电荷的定向移动形成电流,不管正电荷还是负电荷或正负电荷同时发生定向移动都会形成电流,故B错误;C、物理上规定正电荷定向移动的方向为电流方向,负电荷定向移动方向与电流方向相反,故C错误;D、电路接通时,电源外部电流总是从电源的正极出发,经过用电器,回到电源的负极的,故D正确.故选D.