The US has two major political parties. They are the __________.
A. Green and Democratic
B. Labour and Communist
C. Republicans and Federalists
D. Democrats and Republicans