Correct Answer: C
Explanation:
A nucleophile is a chemical species that donates an electron pair to an electrophile to form a chemical bond in relation to a reaction. All molecules or ions with a free pair of electrons or at least one pi bond can act as nucleophiles. Because nucleophiles donate electrons, they are by definition Lewis bases.
OH- and HSO3- can donate electron, NH3 has a lone pair, so it can donate an electron a lone pair. All these are nucleophiles.
BF3 does not has any lone pair in its structure, it is not a nucleophile.