This tests Indian political history. Jawaharlal Nehru served as Prime Minister for 17 years (1947-1964), making him the longest-serving PM. 'Long term' refers to duration of service. The phrasing is awkward but the answer is clear. Options B, C, and D served shorter terms.