have sth. but to do sth. have sth. but do sth. 以上

have sth. but to do sth.
have sth. but do sth.
以上哪个正确
遵循什么规则

have sth. but do sth.是正确的。因为这里but是一个连词,连词所连接的成分的形式是一致的。因此have sth to do 与but后面的句型保持一致,后面也用to do 的形式。
温馨提示:答案为网友推荐,仅供参考
相似回答