Primary batteries contain a limited amount of reactants and are discharged when the reactants have been consumed. Secondary batteries can be recharged but it take a long time. Fuel cell run continously as long as the reactants are supplied to it and products are removed continously.