The midfielder will be available to face Stoke City in the Premier League on Monday but will not travel with the squad to Abu Dhabi, with Guardiola taking advantage of a break in City's schedule next weekend, his side having been knocked out of the FA Cup by Wigan Athletic in the fifth round.
Sergio Aguero has revealed he will be sidelined for the next two weeks after feeling discomfort in his knee during training.
And Guardiola said he would have preferred to play over the weekend as Manchester United cut their city rivals' lead at the top of the table to 13 points with victory over Liverpool on Saturday. When they came back into the national team, they were stronger.
Silva was permitted to return home while City wrapped up the home leg of their round of 16 Champions League tie against Basel last week but is back in the United Kingdom and ready to play at Stoke on Monday evening. "Hopefully he can sort it as soon as possible, his lovely kid can grow and grow and he can stay with us all day".
When speaking on Silva's technical ability and what he has meant to the Club, Guardiola had this to say: "He's been one of the best players in the past decade and he's so good".
West Ham in turmoil on and off field
Noble said: "It is hard for me personally because I am a West Ham fan myself and the results affect me more than anyone else". He added: "Before the final whistle, two of the directors went upstairs - were asked by the security people to do so".
"He has been here for a long time and is playing in a high level". He's a huge competitor. "If the game is not going well he makes a step forward and that is so important".
"The players are off today so I do not know the exact situation".
The striker sustained the problem during City's final session ahead of the game at bet365 Stadium. The knee is going well, so maybe we can start to think about giving him the first 20 minutes in a game.
"For the English national teams to succeed, the young players have to have real tough competition".
Stoke have played to successive draws with Brighton (1-1), Leicester (1-1) and Southampton (0-0) in their last three games.