英语选择题一道,送分的she must have forgotten about the class,_____?A.can't B.mustn't C.didn't she D.doesn't shehave forgotten 是现在完成时啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 09:24:30

英语选择题一道,送分的she must have forgotten about the class,_____?A.can't B.mustn't C.didn't she D.doesn't shehave forgotten 是现在完成时啊
英语选择题一道,送分的
she must have forgotten about the class,_____?
A.can't B.mustn't C.didn't she D.doesn't she
have forgotten 是现在完成时啊

英语选择题一道,送分的she must have forgotten about the class,_____?A.can't B.mustn't C.didn't she D.doesn't shehave forgotten 是现在完成时啊
这里must have done 表示“过去推测”,“想必已经做过某事”must这里表示推测,have done是现在完成时态
这种情况下反义疑问句应该用did,如果前面的主句是肯定形式则反义疑问句用否定形式,反之 ,如果主句是否定形式则反义疑问句部分用肯定.
He must have been to Beijing,didn't he?

must have done
must 是一个表示肯定语气的情态动词,反意疑问句跟后面的实意动词一致

答案是C.must用于推测性用法时的反意疑问句的构成,就当是肯定的构成。这个句子是对过去的动作进行的推测,所以要用过去时,构成反意疑问句。

因为有must的反意疑问句,反意疑问句时态要跟句子时态走,have forgotten about,所以选C,如果must后无其他动词就用hasn't she?

C.didn't she
这是对过去事情的推断,尽管是she must have forgotten ,看上去是完成时,所以要用过去式。

从答案就可排除A、B,因为can、must是情态动词,而本题考查的是助动词;从时态来看,问题中是现在完成时且是肯定句,didn't表示对现在之前的反问。所以再排除D,选择C。