The celebrated adiabatic theorem states that for a system initially in the eigenstate $|\psi(0)\rangle = |n(0)\rangle$ for $t=0$, it will stay in that state afterward under adiabatic evolution: $$ |\psi(t)\rangle = e^{i \gamma_n(t)}e^{-\frac{i}{\hbar}\int_0^t \varepsilon_n(t^\prime)dt^\prime}|n(t)\rangle. $$ where $|n(t)\rangle $is the instantaneous eigenstate of $H(t)$ and $\gamma_n$ is the Berry phase.
However, in this paper it states that up to first order, the adiabatic evolution of the state is: $$ |\psi(t)\rangle =e^{-\frac{i}{\hbar}\int_0^t \varepsilon_n(t^\prime)dt^\prime} (|n(t) \rangle+i\hbar \sum_{m\neq n} |m(t)\rangle \frac{\langle m(t) |\frac{d}{dt}|n(t)\rangle}{E_m - E_n}). $$ My question is, why does the Berry phase term disappear? The derivation in Shen's book is confusing, can anyone give a clear derivation?