have you any pens 这句话对吗?

问题描述:

have you any pens 这句话对吗?

口语上这是对的.
也可以说 Have you got any pens?或 Have you got a pen?
但书面英语要这样说:Do you have any pens?