He must surely be out of breath by now???
Why not "has been playing'? He's still playing, isn't he?
Apparently if an action began in the past but continued into the present French uses the simple present tense
The problem is not at FR sentance but insteand on the ENG one, agree that 'has been playing' should been used instead
Has been playing accepted when translating from French to English