Which did the early river valley civilizations have in common? A. The nearby rivers were good for farming but made trade difficult. B. They built cities along rivers that rarely flooded. C. Their rivers provided defensive barriers against invasion. D. Their rivers meant that they could irrigate their crops.