The Transmission Delay in sending $512B \ = \ ( 4096)$ bits of data = $\Large\frac{4096}{2 \times 10^6}$ $=2.048$ msec.
One way delay of propagating data = $32$ msec
Total propagating delay $=$ delay in sending data $+$ delay in getting the acknowledgement .
Total propagating delay $=$ $64$ msec
Efficency $=$ $\Large \frac{Useful time}{Total time (Useful + Propagating)} =$ $\Large \frac{2.048}{2.048+64}$
Efficency$\%$ $= $ $0.03100 \times 100=\color{Red}{3.10078\%}$