I will make this hypothetical assertion: If Milner , like Yaya, Silva, Kompany was considered as an automatic first team player as perhaps he should be, and started as many games as the aforementioned players, we will be in a better position than we are at the moment. I am certain about that.
Unfortunately the manager tends to favour the latin players....and Nasri and has not given Milner as much opportunity as he should have.
Let me tell you something. James Milner has improved immensely over the past 2 years and is now a top class player, better than Navas and I will start him over Nasri as well because not only does he offer more than Nasri in terms of work rate, versatility, he also has a strong constitution and will never bail out on the team.
Look at the FA cup against Chelsea, the Champions league against Bayern even at the Nou camp, Milner was stand out in all those games.
Underrated and undervalued.
So Pellegrini should get him in there for the rest of the games this season as one of the important players in the squad, even captain material and he is certainly a player that will be important for the future years as long as the manager can see it.,