YOU must have been there before 的反意疑问部分应该是什么 SHE could have

4个回答

  • must +have +过去分词的结构,反义疑问句的问句用法太多,现在就你提出的这个例子具体分析下

    must +have +过去分词的结构,表示对过去发生行为的推测,含有“一定”、“准是”的意思.

    如你举的例子翻译为:YOU must have been there before ,()?你以前一定去过那,是吗?反义疑问句 问句要根据陈述部分中有无明确的过去时间状语)来确定:如果有(像last week,yesterday等之类的这种表示过去的时间状语),要用“didn't+主语”或“wasn't/weren't+主语”如:you must have read that book last week ,didnt you?;如果没有明确的过去时间状语,则强调动作的完成,问句要用“haven't/hasn't+主语”(而且你提到的句子中before这个词也是完成时的标志).

    could 加完成式一般表过去可能完成而却未完成的动作,正如你举的例子:she could have done it better,()?翻译为:她本可以做的更好(但事实上她并没有做的更好),不是吗?强调的是过去本应该完成而却未完成的,时间是过去,而不是过去的过去(过去完成时),所以说这个问句应该用didnt she

    其实这样的反义疑问句,是有很多争论的,你举的第一个例子还好,因为里面有before这个词还好判断;第二个句子,有的用didnt she ,有的用couldnt she,有的用hadnt she,其实都没什么错误,只是强调的语气不一而已.太难判断了,很多人也只能是根据答案来解释.像这样没有明显的时间状语提示的反义疑问句,纯粹是为难学生.