问题描述:
关于must的反意疑问句
She must have been there for a long time,____ ____ 某上面有这样的说法:陈述部分有must have且没有具体的过去时间状语的疑问句,疑问部分可以用haven't 主语?或didn't 主语.eg):You must have studied English for three years,haven't you?/ didn't you?你一定读过三年英语,如果强调动作的完成(一般没有明确的过去时间状语),一般用haven't 主语,但有时不是强调动作完成,是表示对过去肯定的猜测,此时就可以用didn't 主语.如You must have enjoyed yourself,didn't you?你一定玩的很开心,此时不表示动作完成,故可以用didn't you?就此题来讲是用haven't she还是hasn't she?(当然用didn't she也是可以的吧.)
She must have been there for a long time,____ ____ 某上面有这样的说法:陈述部分有must have且没有具体的过去时间状语的疑问句,疑问部分可以用haven't 主语?或didn't 主语.eg):You must have studied English for three years,haven't you?/ didn't you?你一定读过三年英语,如果强调动作的完成(一般没有明确的过去时间状语),一般用haven't 主语,但有时不是强调动作完成,是表示对过去肯定的猜测,此时就可以用didn't 主语.如You must have enjoyed yourself,didn't you?你一定玩的很开心,此时不表示动作完成,故可以用didn't you?就此题来讲是用haven't she还是hasn't she?(当然用didn't she也是可以的吧.)
问题解答:
我来补答展开全文阅读