there be句型中带情态动词的完成时态的反意疑问句如There must have been more than three hundred students in our school ten years ago.这一句话的疑问部分是“Isn't there?”还是别的什么?请给予详细讲解.

问题描述:

there be句型中带情态动词的完成时态的反意疑问句
如There must have been more than three hundred students in our school ten years ago.
这一句话的疑问部分是“Isn't there?”还是别的什么?
请给予详细讲解.

weren't there

haven't there
老师讲的

weren't there?
must 表推测时的反意疑问句 ,其疑问部分与must无关,由must后面的谓语动词
形式并结合时间状语来决定。例句本应该是haven’t there?但ten years ago决定
了只能用一般过去式,所以是weren't there?
He must be a new student, isn't he?
He must have finished his homework now,hasn't he?
He must have finished his homework last night,didn't he?
He must have finished his homework by the end of last month,hadn't he?

一般应试题是这样,也有特例,太麻烦了

正确答案应该是 weren't there?there be 的反义疑问句用 相应的谓语动词+there(省略主语代词)D.must表示推测 ,其疑问部分必须与must 后面的主要动词相呼应.如:①对现在动作或存在的情况的推测 :You must know th...

答案是mustn't there?
there is a car ,他的翻译疑问句是isn't there?
there be句型的翻译疑问句要看three后的系动词是什么,如果是is,are ,was ,were,那么翻译疑问句就把他们提前就可以可以了
如果有情态动词,那就把情态动词提前就可以了,不用考虑完成时
但是如果没有情态动词就得另当别论了