其实 两种表达都对
所谓部分倒装 就是一般疑问句语序
因为 have 当 拥有 的意思时 可以 把have放在句首 变一般疑问句
have you any time for play?= do you have any time for play
所以 Hardly has he any time for play.是对的=Hardly does he have any time for play.
但是 如果 have是其他意思时 应按一般行为动词看待
所以I never have such a good meal.这句倒装的话,只能是Never do I have such a good meal.
不能说 Never have i such a good meal.
因为这里的have是吃的意思