there be句型中带情态动词的完成时态的反意疑问句

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:12:59
如There must have been more than three hundred students in our school ten years ago.
这一句话的疑问部分是“Isn't there?”还是别的什么?
请给予详细讲解。

正确答案应该是 weren't there?

there be 的反义疑问句用 相应的谓语动词+there(省略主语代词)

D.must表示推测 ,其疑问部分必须与must 后面的主要动词相呼应。如:
①对现在动作或存在的情况的推测 :
You must know the answer to the exercise, don't you? 你一定知道这项练习的答案,是不是?
That must be your bed, isn't it? 那一定是你的床,是吗?
②对过去发生的动作或存在的情况的推测:
a 表示肯定推测
(一)句中陈述部分没有表示过去的时间状语,这时疑问部分中的动词就用
现在完成时。(haven’t / hasn’t + 主语)
You must have told her about it, haven’t you? 你一定把这事告诉她了,是吗?
(二)陈述部分有表示过去的时间状语,疑问部分的动词就用
一般过去时。(didn’t + 主语)
She must have read the novel last week, didn’t she? 她上星期一定读了这本小说了,是吗

这题有具体的时间状语。所以用一般过去时提问

要想彻底弄清楚反义疑问句。看这个http://baike.baidu.com/view/201301.html?wtp=tt

weren't there?
must 表推测时的反意疑问句 ,其疑问部分与must无关,由must后面的谓语动词
形式并结合时间状语来决定。例句本应该是haven’t there?但ten years ago决定
了只能用一般过去式,所以是weren't there