must 作“一定”,“准是”解时,附加疑问句的助动词要与must后面的动词相照应,但有时亦可用mustn't.
1. You must have misheard, haven't you ?
2. It must have rained last night, didn't it ?
为什么第一句是haven't, 而第二句是didn't ? 为什么第二句不是haven't it ?
二句是否都可以用mustn't you/it ?
1 反意问句的附加问句部分有二种不同的语调。问句部分读升调时,是征询听话人的看法,例如:He bought a yesterday, didn't he? 读升调,希望听话人证实陈述部分内容。问句读降调时,说话人并不需要听话人证实陈述部分的内容,而仅仅是要得到听话人对陈述部分的认可。例如:盛夏酷暑时分,等公交时你和旁边的人搭讪:It's hot, isn't it? 读降调。
2 must表示推测意义时,是说话人十分肯定的推测,信心十足。推测性用法的must不能用于否定句,也不用于疑问句。例如,他肯定已经走了,英文是:He must have left. 他肯定没有走,不可以说 He mustn't have left. 而应该说:He can't have left. 他肯定走了吗?不可以说:Must he have left? 而应该说:Are you sure he has left?
3 正因为must表示推测意义时说话人对自己的推测是信息十足的,他不需要听话人来证实他的推测,所以,在语言实际中不会有读升调的反意问句。但说话人完全有可能说出一个读降调的反意问句,要求听话人的认可。需要听话人认可的是事实,而不再是推测,故用推测意义的must是没有道理及不符合逻辑的,更何况推测意义的must是不用于疑问句的。所以,这种读降调的反意问句用相应的时态表示事实。当说话人用must have done形式表示对过去情况进行推测时,如果句子没有确切的过去时间状语,反意问句用现在完成时,如果有过去时间状语,则反意问句用一般过去时。(因为现在完成时不能与确切的过去时间状语连用,即用在过去的语境中。)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
这个是我们英语教学的误区
也是争论的喋喋不休的问题。
1. You must have misheard, haven't you ?
2. It must have rained last night, didn't it ?
好像经典的说法是这样的:
有时间状语,用did形式,没有则用have形式
但无论1还是2,实际都是背离英语使用实际的,都错。
既然这种东西盛传如此广泛,我想历史上一定有些渊源。
如果深究,可以去探查一番。但现在,没有必要,划掉就好。
3. You must have misheard, mustn't you ?
4. It must have rained last night, mustn't it ?
5. It must be him, mustn't it?
3-5是正确的形式,
但这种must前句,已经语气很确定,再反问,本身就不是正常的东西。