Answer
The last time the Liberal party won a majority in the UK parliament was under the leadership of Campbell-Bannerman. He served as Prime Minister from 1905 to 1908. The Liberal party has not won a majority since then, and has been in coalition with other parties or in opposition for most of the time since then.