Why do Brazilians speak Portuguese and not Spanish? Because of the rotation of the Earth and the distance between Puerto Rico and Cape Verde:
Why do Brazilians speak Portuguese and not Spanish? Because of the rotation of the Earth and the distance between Puerto Rico and Cape Verde: