why do we have a two party system in the U.S.?

Answer :

Answer:

Because of winner-takes-all elections and single-member elections.

Explanation:

The U.S has a two-party system because of the two-structural things that I named above. Both require two major parties or two major opponents.