Question: what is the difference between base and nucleophile?
Answer: There is a difference indeed: basicity is a particular kind of nucleophilicity. A nucleophile is a chemical species that donates an electron pair to an electrophile. A nucleophile can also be called a base when this donation occurs towards a particular electrophile, which is an hydrogen ion (a proton).