Zinc liberates hydrogen gas when reacted with dilute hydrochloric acid, whereas copper does not. Explain, why?

The position of zinc in the reactivity series is above hydrogen whereas that of copper is below hydrogen. It means that zinc oxidises (loses electrons) more easily than hydrogen whereas copper does not do so. So, copper does not displace hydrogen from dilute acids.