how long does it take to get an md?
5 years for their degree (or six if you intercalate and take a useful subject like, say, History of Medicine), 2 years for a post-graduate foundation course, and then 3 to 8 years in specialist training.