Question: why does the united states have two major political parties?
Answer: Explanations for why a political system with free elections may evolve into a two-party system have been debated. A leading theory, referred to as Duverger's law, states that two parties are a natural result of a winner-take-all voting system.