Step 1: Understanding the Concept of Borders:
A country shares a border with another if they have a common land boundary. Maritime boundaries are generally considered separate from land borders.
Step 2: Analyzing Each Country:
(A) Sri Lanka: India does not share a land border with Sri Lanka. The two countries are separated by the Palk Strait, a narrow strip of water. They share a maritime border.
(B) Bhutan: India shares a significant land border with Bhutan along the states of Arunachal Pradesh, Sikkim, Assam, and West Bengal.
(C) Afghanistan: India shares a small land border with Afghanistan in the Gilgit-Baltistan region of Pakistan-occupied Kashmir (PoK). This is known as the Durand Line. Officially, India claims this border.
(D) China: India shares a long and contested land border with China, known as the Line of Actual Control (LAC), running along several Indian states and Union Territories.
Step 3: Forming the Correct Combination:
The countries with which India shares a land border are Bhutan, Afghanistan (officially), and China. Sri Lanka is excluded as it does not share a land border. Therefore, the correct combination is (B), (C), and (D).
Step 4: Final Answer:
The correct option is (B), which includes (B), (C), and (D).