Question: what are the main reasons why the united states has a two-party system today?
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.