All three sentences are grammatical and mean the same thing. However, in the US none of the three would be used because they sound too formal and 19th century (especially the phrase: "I last met you"). There might be very subtle differences between the three but they aren't worth going into since none of the sentences would be used today.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.