Home History Who is the only 20th-century British Prime Minister to have held all four major offices of state? Correct answer: James Callaghan Share on Facebook Tweet Copy Link Next question Try the best trivia game Download on the App Store Get it on Google Play