Generalized predictive control (GPC) became one of the most popular and useful control strategies for academic and industry applications. An augmented model is applied to predict the future plant responses. This augmented model can be designed to embed the model of the plant reference, allowing its tracking by the controller according to the internal model principle (IMP). On the other hand, the performance of many controllers can be improved by adding zeros and poles in their structures (e.g., lead and lag compensators). However, according to the authors’ research, adding arbitrary poles or zeros to the GPC augmented model has not been explored yet. This paper presents a simple methodology to add arbitrary zeros and poles in the GPC augmented model. A new augmented model state variable is defined. The control law of the proposed approach embeds zeros and poles when zero-pole cancellation is avoided. Simulation results (considering a LCL filter controlled by a single-phase inverter of 500 W and a polynomial reference tracking controller) and experimental tests (using a third-order linear plant controlled by a resonant controller) prove that the proposed approach improves the transient response of different kinds of predictive tracking controllers applied to control different plants (including power electronics applications), without affecting the steady-state tracking capabilities of the control systems.