YOU must have been there before 的反意疑问部分应该是什么 SHE could have done it better 的反意部分是后面到底是didnot you 还是have not you 为什么后边的一个句子反意部分是did not she 而前面的是have n
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/09 13:06:31
YOU must have been there before 的反意疑问部分应该是什么 SHE could have done it better 的反意部分是
后面到底是didnot you 还是have not you 为什么后边的一个句子反意部分是did not she 而前面的是have not you ,前面的反问还是完成时,而后面的怎么成过去时,甚是不解,请高手赐教
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,其实都没什么错误,只是强调的语气不一而已.太难判断了,很多人也只能是根据答案来解释.像这样没有明显的时间状语提示的反义疑问句,纯粹是为难学生.
第一句must表示对已完成结果的推测,反义疑问应为haven't you?如果这一句后面有具体的时间状语,比如you must have been there yesterday,则后面应为didn't you?
第二句主句采用的是虚拟语气,我不知道你从哪看的答案为didn't she?但我觉得疑问部分为couldn't she?
YOU must have been there before 的反意疑问部分应该是什么--haven't you?(祈使句,如果有Have用Have,或者情态动词” SHE could have done it better 的反意部分是--(虚拟语气)表示假设(实际是不可能)要用一般过去时态,所以是didn't she?
其实你可以根据语义来。前一句是说你一定来过这。意在“来过”。所以问的话就是“你来过么?——HAVEN'T YOU”
后一句是她本可以做的更好。是虚拟.指她当时可以做的那么好,但是她没有,所以问的是“当时”的情况,就是过去“didn't she?”
其实我来加拿大这么久,没有老外会这么说。。。...
全部展开
其实你可以根据语义来。前一句是说你一定来过这。意在“来过”。所以问的话就是“你来过么?——HAVEN'T YOU”
后一句是她本可以做的更好。是虚拟.指她当时可以做的那么好,但是她没有,所以问的是“当时”的情况,就是过去“didn't she?”
其实我来加拿大这么久,没有老外会这么说。。。
收起