句子是错的。应该是what does she have?is 是be动词,后面加doing,表示现在进行时,与句义不符合。
这个句式是错误的,应该是what does she have.
have 表示“有”的意思,需用助动词do,what does she have ?have 表示完成时态的时候,还缺少实际动词比如:what is she have done ?她完成了什么事情what is she have finished?