Manchester City boss Pep Guardiola says key forward Sergio Aguero is not yet at full fitness but still has time to prove he deserves a new contract.