(a)
Electron donors having lone pair of electrons are nucleophile.
(i) $BF_{3}$is not nucleophile because it does not have lone pair of electrons. It is infact Lewis acid because it accepts pair of electron
$(ii)NH_{3},CN^{-}$ and $OH^{-}$all have lone pair of electrons, so they are nucleophiles.