Re: 1996 150hp EFI Mercury fuel pump voltage
Is that the only thing electrical that isn't working? If so then I'd look for a corroded terminal in the wiring that ultimately leaves the engine (via the engine harness) and goes back to the control box ignition switch which has to be in the ON/Start/Run positions to have voltage on it.
Pin 2 of the engine harness connector, if you are using the 2000 or 3000 control boxes, is the purple 12v (switched) feed wire to the engine. There could be several junctions of this wire before you get to the fuel pump which could be corroded....or you could have a broken wire.
HTH,
Mark