have you和do you有什么区别

how long have you lived here这里have换成do可以吗。
have your mechanics finished yet这里have可以换成do吗

how long have you lived here这里have不可以换成do。
have your mechanics finished yet这里have不可以换成do。
这两个例子中have+动词的过去分词构成现在完成时。 have用作助动词。而do+动词的过去分词构成不时态。追问

不考虑时态,换成do可以吗

追答

不可以。不考虑时态,英语中是个语法错误的句子。

温馨提示:答案为网友推荐,仅供参考