选择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。希望我能帮助你解疑释惑。
温馨提示:答案为网友推荐,仅供参考