第1个回答 2007-04-06
首先what did she have stolen once就是彻头彻尾的病句,如果是外国人完全不明白你要说什么。
如果要说“她以前有没有偷过什么?”,正确的类似表达应该是:Has she ever stolen anything?
如果要说“她以前偷过什么?”,应该说:What had she stolen before?(once并不适合用于这种句子)
如果要强调“她这一次又偷了什么?”,则可以直接说:What did she steal?
要说“她被偷了什么?”,则可以说:What had she got stolen?
总之,记住下次不要把did加在have前面了,时态的混乱会导致意思的混淆。