Question: who is the longest serving prime minister of england
Answer: The Prime Minister with the longest single term was Sir Robert Walpole , lasting 20 years and 314 days from 4 April 1721 until 11 February 1742 .