Answer:
In India, English is the second language. India has two official languages, Hindi and English. In Sri Lanka, English is used in government but only spoken by about 10% of the general population.
Many more countries in the British Commonwealth (i.e. formerly in the British Empire) have English as a second language to their local languages, including:
Pakistan, Bangladesh, Malaysia, Kenya, Uganda, Tanzania, and Botswana.
Countries that also have English as a second language (official or unofficial, listed because a high percentage of citizens speak English): Argentina, Bahrain, Brunei, Cost Rica, Denmark, Egypt, Greece, Iceland, Indonesia, Israel, Jordan, South Korea, Kuwait, Lesotho, Liberia, Libya, Malaysia, Maldives, Malta, Marshall Islands, Monaco, Nauru, Nicaragua, Nigeria, Oman, Panama, Philippines, Qatar, Rawanda, Samoa, Singapore, Thailand, Tonga, and in Viet Nam, English is becoming the favored second language.
See the link below for a complete list.