There is an option FourierPrameters which controls which convention is in use for the FT and IFT. The one in the book differs from the default behavior of InverseFourierTransform. Also there is a need to make an assumption about the parameter a in order to have convergence of the underlying integral.
InverseFourierTransform[1/(a + 2 I f \[Pi]), f, t,
FourierParameters -> {0, -2 Pi}, Assumptions -> Re[a] > 0]
(* Out[13]= E^(-a t) HeavisideTheta[2 \[Pi] t] *)
Note that this is equivalent to the textbook result since the HeavisideTheta function makes its transition at the origin for either result.