-Maggie had a wonderful time at the party -So she did 和So she had选哪一个 对这种选助动词很迷茫啊

助动词有什么特殊的用法吗 比如在哪里一定要用到 觉得有时候莫名其妙跑一个出来
或者像这题一样 到底是用have 还是do呢

选择So she did。
so作为指示代词,常常位于句首,后面存在两种结构,一种结构,叫做“倒装结构”,这种倒装结构表示“也”的意思,前面一个分句与后面一个分句主语是不一致的,但是情况是一样的,如:
Oh, I have finished it.
So have I.
I often donate money to charity and so does my wife.
还有一种是不倒装的,用正常语序,前面一个分句和后面一个分句主语是一致的,这种结构表示“确实如此”。如:
The greatest gift that we have is our health, and so it is.
I often donate money to charity and so I do.
不管是哪种结构,前面一个分句和后面一个分句的助动词要一致,前面分句用了be动词,后面的分句也是用be动词,前面一个分句用了一般动词,后面一个分句则用助动词do、does、did,前面一个分句用了完成时,即助动词have加过去分词,后面一个分句则用助动词have。在这里have是一般动词,而不是助动词(在美国英语里,have表示“有”的时候,也是作为一般动词看待的),而且是过去式,助动词用did,而且前后两个分句主语一致,都是Maggie(Margaret的昵称,she也指代Maggie),所以用正常语序的so she did,而不是so did she。希望我能帮助你解疑释惑。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-21
so she did
so 后面加be动词、情态动词、助动词,这儿had是实义动词,而且是过去式,所以选择so she did!本回答被网友采纳
第2个回答  2012-08-21
用do
前面如果是完成时态的话才用have
相似回答