有时为了避免与前面出现过的动词重复,可以用动词do,但有时又用do so, do it等。如何区别呢?比如:
My wife asked me to buy some bread, and I ____.
填什么?did? did it? Did so?
三个都可以。do作为替代动词,既可以替代动词加其后的宾语和状语,也可以仅替代动词。如果替代的是动词加宾语,可用do it,也可以用do so.如果替代的是动词加状语,通常用do so, 不用do it. 你的句子中是动词加宾语,因此三者都可以用。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
虽然根据语法,这三个说法都存在,但现代英语倾向于首选I did, 其次I did it 或so I did. I did so现在用得比较少,除非强调某种方式或用于较正式场合。你的句子应该是口语表达,不是正式场合。
My wife asked me to buy some bread, and I did so .
He said he would tell me the news, but he didn't do so.
他说他会把信息告诉我,但他没有那样做。
特别备注:有时这种结构中的so也可以被that/this或it所取代。
——Who broke the window?谁把窗户打破了?
——I did it.我打的。
如果把 Did so 改为 did so,则三个都可以。