这里为什麽用have,而不是用 have do?

1.They went to the party yesterday。So did I。这里用did,我理解的,因为前面是过去式。

2.Tom has done homework。 So have I.但这里用have,我不理解,前面是现在完成时,为什麽後面用have?而不是用So have do I。

第1个回答  2012-03-12
2.Tom has done homework。 So have I.
因为这句是现在完成时,has 是助动词,所以后面也要用助动词,而主语是 I,助动词当然要用have 啦。如果你说So have do I 那么你用了两个助动词,do ,have ,这当然不对啦。
希望对你有帮助,祝你开心。
第2个回答  2012-03-12
这是过去完成时,前面的done和后面的do不是对应的关系,前句的done是动词do的变形,重点是要转变have 这个词,类似的有,so am I, so do I.....。
第3个回答  2012-03-12
???
你要知道So后面所跟的词必须是:助动词,情态动词或be动词。
而现在完成时是怎么构成的?是助动词have/ has+过去分词。
这样说你明白了吗?本回答被提问者采纳
相似回答