you right but we have intraband transition in the metals.now why does not hole create in absence level of electrons due to intra band transition in the metals?
as I know in metals there is intraband transition because conduction band is overlapped with valence band but there is not interband transition while in the semiconductors there is interband transition .please read book :(Electronic Properties of Materials
Citing from the web: "Vacancy of electron created in the valance band of solid due to the upward transition of electron is called hole. In case of semiconductor valance and conduction bands are separated by a gap and hence electron can make transition and hole created.
But in case of metal the valance and conduction band overlap with each other, hence valance electron need not have to leave valance band to participate in conduction. It can do so only by changing its energy level and hence holes are not generated in metals."
The electron "location" is its energy level. Everything is happens in the energy "space". (compare with diagrams of band theory of semiconductors; the upward axis in the diagrams is energy).