Have I any shoes?这句的语法正确吗

I have some shoes.

如果转为问句,应该是 Have I any shoes? 还是 Do I have any shoes?


请先 登录 后评论

最佳答案 2017-03-18 11:21

从语法上看,下面两句都是对的:

Have I any shoes?

Do I have any shoes?

你这属于“自问”。如果是将I have some shoes.变成一般疑问句,通常是用:

Have you any shoes?

Do you have any shoes?

你可能怀疑上面的第一句,其实完全可以这样说的。又如:

Have you any change?  你有点零钱吗?(牛津)

Have you any hand-luggage?  你有手提的行李吗? (牛津)

Have you any other questions? 你还有别的什么问题吗?(朗文)

Have you any brothers or sisters? 你有兄弟姊妹吗? (牛津)

根据《牛津英语用法指南》,以上两 类用法主要是英美英语的不同。比较:

Have you an appointment? 你有约会吗? (英国英语)

Do you have an appointment? 你有约会吗? (美国英语 / 英国英语)

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

I have some shoes.

如果转为问句,应该是 Have I any shoes? 还是 Do I have any shoes?

(1) Have /has +主语+宾语?(这种语法使用已经逐渐被淘汰,不建议这样使用)

Have you any money on you?(属于旧语法)

(2)Do/Does +主语+have +宾语?(属于现代语法主要使用)

Do you have any money on you?

请先 登录 后评论
  • 0 关注
  • 1 收藏,3935 浏览
  • 王钊 提出于 2017-03-10 11:15

相似问题