have和do区别在于表达的情绪不同。do的只是一个普通的疑问,have的原因是完成时,有言外之意,要结合具体语境。
拿Do you still want them?和Have you still wan他them?来举例:
第一句话是标准的英语动词问句,既
助动词do/does+主语+
谓语动词部分;这个句子的意思是“仍然想要他们吗”?
而后一句则是一个不标准的口语省略句,原句应该是Do you still want to have them?,意思是“还想拥有它们吗”?其意义与前句有很大不同。