Step 1: Border Definition:
A land border exists when countries share a common land boundary. Maritime boundaries are distinct.
Step 2: Country Border Analysis:
(A) Sri Lanka: India has no land border with Sri Lanka; they are separated by the Palk Strait. They share a maritime border.
(B) Bhutan: India shares a land border with Bhutan across Arunachal Pradesh, Sikkim, Assam, and West Bengal.
(C) Afghanistan: India shares a small land border with Afghanistan in the Gilgit-Baltistan region (PoK), known as the Durand Line. India officially claims this border.
(D) China: India shares a long, disputed land border with China, the Line of Actual Control (LAC), spanning several Indian states and Union Territories.
Step 3: Correct Combination:
India's land borders are with Bhutan, Afghanistan (officially), and China. Sri Lanka is excluded. The correct combination is (B), (C), and (D).
Step 4: Final Answer:
The correct option is (B), which includes (B), (C), and (D).