Most of us are lucky if we can find one person to spend our lives with and a handful of great friends to keep us company. This is not a problem the Doctor has to deal with. Through the years the Doctor has had over 42 companions. Here’s a look at them all.