Gareth Southgate says he did not call up Jack Wilshere to the England squad as he disagrees with the way he is being utilised by Arsene Wenger at Arsenal.
Wilshere's career has been hampered by injuries and the midfielder has not played for England since the 2-1 loss to Iceland at Euro 2016.
He played his first game for Arsenal in more than a year in the 3-1 win over Cologne in the Europa League in September and made his first Premier League appearance of the season in the win over Everton last month.
The 25-year-old has been predominantly used as a number 10 by Wenger, but Southgate said he saw his best position as a deep-lying playmaker.
England play Germany at Wembley on 10 November and face another home game against Brazil on 14 November.
"That is not the way we are playing. When we have played with a 10, we have had Dele [Alli] and [Adam] Lallana. But we are not playing with a 10 tomorrow.
"I don't think Jack is a 10. I think he is a deeper player, but he is not playing deeper. You'd have to ask Arsene why that was."
Southgate encouraged Wilshere to keep working hard at Arsenal and refused to rule out the possibility of including the midfielder in his World Cup squad.
"I really like Jack Wilshere as a player," he said. "I think he is a talent and I really respect him as an individual. And I'm hoping that we are in a position in March where we can pick him."
Wilshere has won 34 caps for England since making his senior international debut as an 18-year-old in 2010.
Wenger said last week that the midfielder was "ready" to play for England again after overcoming his injury troubles.