Would he have seen you if you hadn't waved to him?这句话是不是有语法错误?have是不是应该为has?

问题描述:

Would he have seen you if you hadn't waved to him?
这句话是不是有语法错误?have是不是应该为has?

没有错,是对的would have seen

没有语法错误,这是虚拟语气的很常见的用法
表示的是与过去的事实不相符的假设,这种语法的形式为
主句 would/could/should+have done
从句 had done
所以说这句话没有错

have 是对的,情态动词 would 后跟动词原形。
hadn't 不能改成 had 改了意思都不同了啊

把had't 改为had

would,will,could,can,may,might,must等情态动词后接动词原形
have是对的

没错,情态动词would后面的动词要用原形。
原来的句子是对一个虚拟语气的句子的提问