Correct option is D
The word India comes from the Indus, called Sindhu in Sanskrit. The Greeks and Iranians called it 'Hindos' or 'Indos' meaning the land to the east of the river called Indus. The name Bharat was used by the people who lived in the North-West. Later, it was used for the country India.
The name "India" is originally derived from the name of the river Sindhu (Indus River) and has been in use in Greek since Herodotus (5th century BCE).