how to tell the difference between a nucleophile and a base?
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).