要看have是作 助动词还是实意动词。如果是作助动词那一般则用have回答 如:have you been to china? ---- yes I have 如果是作实意动词,那应该就用前面的助动词回答吧。举个例子 do you have a pen? ---- yes I do. does he have a pen? --- yes he dose 其实看了三楼的回答 感觉说得很好。我觉得把二楼三楼结合一下就已经很好了 呵呵
第2个回答 2011-08-22
如果是在现实中交流的话没问题 如 Have you got a pen? 你有钢笔吗 回答可以是 yes,I do,或者是Yes,I have.前者更口语化,偏向美国英语,在现实交中较为常用 后者偏向于英国英语 不过呢如果是考试的话有两个答案给你选 你还是要选 Yes,I have. 应试教育嘛本回答被提问者采纳