Question: what is the reason the united states has a two party system?
Answer: Due to the common accumulation of power in the Presidential office both the official party and the main opposition became important political protagonists causing historically two-party systems.