I was wondering how long does a drop of blood live on surfaces or outside of the body?

Varies. What exactly do you mean, a drop of blood "lives"? It can be forensically detected for a very long time. Certain bacteria that may be in the blood can die instantly, while some other bacteria and viruses can live a long time, especially if frozen. I wish I could answer your question more precisely, but it is highly variable.