Let $M$ be a closed manifold and $f:M\to M$ be a diffeomorphism. Suppose the homomorphism $f^*:H^k(M;\mathbb R)\to H^k(M;\mathbb R)$ has an eigenvalue $\lambda\in\mathbb{R}$. Note that $\lambda$ is algebraic but possibly not integer.
Does there always exist closed and not exact differential form $\alpha\in\Omega^k(M)$ such that $f_1^*(\alpha)=\lambda\alpha$ for some diffeomorphism $f_1$ homotopic to $f$?