The correct options are
A India has different ethnic groups.
B India has geographical diversity.
C India has all the major religions of the world.
India is a diverse country with all the major religions of the world. There are close to 1600 languages spoken in India. India has geographical diversity in the form of mountains, plains, plateaus, deserts and islands. Apart from these, India has different ethnic groups due to migration from around the world.