<p>An electric vehicle driven by a motor is provided with a secondary battery and a generator which are controlled by a controller so that when an amount of charge of the secondary battery becomes lower than a predetermined value of the generator is put from a stopping state into an operating state and so that when the amount of charge of the secondary battery becomes higher than another predetermined value the generator is put from the operating state into the stopping state. The controller changes the predetermined values in accordance with the changing rate of the electric energy consumption of the secondary battery so that the secondary battery loses it amount of charge after the generator becomes empty of its fuel. The electric vehicle can fully perform its characteristic and the generator is effectively operated by storing excessive electric energy of the generator and effectively using the secondary battery.</p>