In this work we propose a method for obtaining fine-scale eigensolution based on the coarse-scale eigensolution in elliptic eigenvalue problems with oscillating coefficient. This is achieved by introducing a 2-scale asymptotic expansion predictor in conjunction with an iterative corrector. The eigensolution predictor equation is formulated using the weak form of an auxiliary problem. It is shown that large errors exist in the higher eigenmodes when the 2-scale asymptotic expansion is used. The predictor solution is then corrected by the combined inverse iteration and Rayleigh quotient iteration. The numerical examples demonstrate the effectiveness of this approach.