Нас в школе учили, что когда to have употребляется в качестве смыслового глагола, то в вопросительных (и отрицательных) конструкциях он должен использоваться в сочетании с do, как и любой обычный глагол.

“Сколько граней у куба?” будет “How many faces does a cube have?”.

Агащазблин.

Школьный учебник по математике:

Upd: местное население меня успокоило. Сказало, что написанное  на картинке может встречаться в разговорной и детской речи, но  правильно таки будет “How many faces does it have?”. Уф.