The correct answer is D. The Portuguese were the first to sail directly from Europe to India, while the Spanish were the first to sail directly to the Caribbean.
After the Ottoman Empire conquered Istanbul in 1453 and blocked the terrestrial access to India and the Silk Road, Western powers like Spain and Portugal started searching for alternative routes to get to the Eastern markets. In 1498, the Portuguese explorer Vasco da Gama surrounded Africa by sea and got to India, establishing a direct way from Europe to the Asian subcontinent. On the other hand, the Spanish crown had financed the first trip to circumnavigate the Earth in order to get to Asia. This expedition, led by Christopher Colombus, never got to Asia, but instead, it got to the Caribbean in 1492, discovering the Americas for the European powers.