Guardiola admits Erling Haaland has not yet fully recovered from injury
Haaland missed two matches due to the injury before coming off the bench against Fulham in the Premier League on Saturday, converting a stoppage-time penalty to secure victory.
"He is still not perfect," Guardiola told reporters ahead of their League Cup third-round tie against Chelsea later on Wednesday.
"He is getting better. The main thing is the bone was not broken - the ligament is damaged a little bit, so he's still not perfect right now."
City host Brentford on Saturday in their last game before the league shuts down for the World Cup in Qatar.
Guardiola said Haaland could play in Norway's friendlies against Ireland and Finland later this month.
"If he feels good, he will play for the national team - it is so important for the players," Guardiola said. "I never stop players playing for their national team."