Multiple choice Which president served the longest in office? Warren Harding Harry Truman Herbert Hoover Franklin Roosevelt Reveal answer Fill a bubble to check yourself D Correct answer Explanation Franklin D. Roosevelt served the longest, elected to four terms and serving from 1933 until his death in 1945. The 22nd Amendment later limited presidents to two terms.