"He is" is the uncontracted form.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
Aspara GusHe isSo He's gone is for He is gone, not He has gone, isn't it?
eipjooSo isn’t “He has gone” right?Not in the passage you have posted. Harry could have said either "He has gone?" or "He is gone?" with no real difference in meaning, but as I said, "Now?" makes the intent clear, i.e., "He is gone now?" is correct, but "He has gone now?" is not correct.