Terry and coach Fabio Capello reportedly clashed during England's disappointing World Cup campaign in South Africa. The Chelsea defender suggested that the players were ready to talk to the Italian over his tactics and team selection.
However, the duo patched up their differences and Terry kept his place in the England starting line-up, but Italy legend Cannavaro, who played under Capello at his former club Juventus, now says that the 29-year-old should fear for his future.
"My thoughts are that John Terry won't be on the team sheet," Cannavaro told the Daily Star Sunday.
"You don't cross Fabio [Capello] and he won't want anybody disrupting his tournament again."
The former Real Madrid centre-back continued: "It was absolutely the correct decision for the English FA to keep Fabio on. He can make this England team his own now - and I would actually make them the favourites for Euro 2012.
"When he joined Real Madrid he brought a lot of players in the first season, like myself and Ruud van Nistelrooy, and the result was instant success, but internationally it takes time to build your own team.
"I don't want to speak for Fabio but I'd be surprised if more than five of the players who started against Germany start the opening game of Euro 2012.
"For me, the only two players that can be guaranteed to start in 2012 are Ashley Cole and Wayne Rooney.
"By then Fabio will have had enough time to build his own team and I think it will be unrecognisable compared to what it was at the World Cup.
"Spain will be there but if Fabio gets rid of egos, I think England will see exactly why it was a good decision to keep him on."