Question: how to tell the difference between a nucleophile and a base?
Answer: Nucleophile is a compound which donate a lone pair of electrons to any electron deficent compound except H+. If any compound or species donates a lone pair of electrons to H+ then it is a base(Lewis base).