原句是He had changed so much that I could hardly recognize him.改为倒装句,正确答案是So much had he changed that I could hardly recognize him.我想问为什么不能改为So much changed he had that I could hardly recognize him.changed和had不都是谓语吗?这个是部分倒装,那为什么不能把changed放到前面呢?
原句是He had changed so much that I could hardly recognize him.
改为倒装句,正确答案是So much had he changed that I could hardly recognize him.
我想问为什么不能改为So much changed he had that I could hardly recognize him.
changed和had不都是谓语吗?这个是部分倒装,那为什么不能把changed放到前面呢?
首先说位于,had(也就是have的原型)和changed共同构成了一个谓语,注意是一个不是两个
再说部分倒装,倒装是要把助动词或情态动词提前,实意动词是不提前的。
最后助动词一般是do have这类的,相信你也知道,情态动词像could can must may should 这类的。
这是部分倒装没错,但是had其实是个助动词,实意动词是changed,所有的部分倒装都是将so提前主谓顺序不变,正确答案将had提前也未尝不可,只要changed在he后面就行,so much he had changed也行,记住,有助动词将助动词提前,实意动词的位置不能改变
如:have you eaten your dinner? 你不会问 eaten your dinner have you吧?英语中所有的提前都是将助动词提前,除非没有助动词
完全倒装就是没有助动词所以将实意动词提前
几位的回答都没抓到重点,唯有 zmlemon 在回答中提到了,had changed 只是一个谓语,并不是两个。
参考这句:John had eaten so much that he could hardly move.
这里的 had eaten 和你提问中的 had changed 都是过去完成时态,对应后面的 could (can 的过去时),因此在倒装时只能是 had he eaten (had he changed)
多读些课文就不用纠结于倒装之类的语法了
和问句一样,所谓部分倒装,一般只把be(am is are) 动词,情态动词,助动词置于主语之前,象change 一类的实义动词仍然在主语之后