反义疑问句You must have been there before,______?A.have you B.did you C.haven't you D.didn't you请说明理由,还有一道You must have been in Beijing last month,_______ A.aren't you B.did you C.weren't you D.didn't you

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 07:42:10

反义疑问句You must have been there before,______?A.have you B.did you C.haven't you D.didn't you请说明理由,还有一道You must have been in Beijing last month,_______ A.aren't you B.did you C.weren't you D.didn't you
反义疑问句
You must have been there before,______?
A.have you B.did you C.haven't you D.didn't you
请说明理由,
还有一道
You must have been in Beijing last month,_______
A.aren't you B.did you C.weren't you D.didn't you

反义疑问句You must have been there before,______?A.have you B.did you C.haven't you D.didn't you请说明理由,还有一道You must have been in Beijing last month,_______ A.aren't you B.did you C.weren't you D.didn't you
第一题应该选C,该句含must,后面有完成时跟完成时定,前肯后否.
第二题选C是因为前面句子中有具体时间last month,故跟be定,如果不是have been,而是其他现在完成时,如have
eaten,则后面用did 形式

这两个题目 都是 看意思 第二个 是 你在不在 不就是 you are in beijing 吗 但是 是 上个月 所以过去式 这样说明白吗

第一题 选 C. haven't you 因为must在此题中表示推测,所以反意问句不用情态动词,而根据它后面的时态选出相应的形式,如后面有have done但没有过去时间状语,就选haven't you ,所以这题 这样选
第二题选 D. didn't you 同上如果有过去时间状语就用此形式表示过去。可答案给的是C,C为什么不对?...

全部展开

第一题 选 C. haven't you 因为must在此题中表示推测,所以反意问句不用情态动词,而根据它后面的时态选出相应的形式,如后面有have done但没有过去时间状语,就选haven't you ,所以这题 这样选
第二题选 D. didn't you 同上如果有过去时间状语就用此形式表示过去。

收起

孩子: C. haven't you 因为must在此题中表示推测,所以反意问句不用情态动词,而根据它后面的时态选出相应的形式,如后面有have done但没有过去时间状语,就选haven't you ,所以这题 这样选 。Do you know

C must 表示肯定语气 before 出现 现在完成时 谓语还是 have + 过去分词 所以用 haven't
C 对过去的肯定猜测 last month 一般过去时就好 所以 weren't

1.选c.理由是,将情态动词must去掉后为一现在完成时,反义问句自然用havn't....
2.must have been是was的推测形式(不推测时应该用was),反义问句自然用weren't you.

C。理由就是前面是肯定,那么后面要是否定,只能是C或D;前面是完成时,所以后面要使用haven't,所以是C

must + have done 是对过去事实的推测,构成反义疑问句时,需要按照实际句子来选择助动词、Be动词,题干中有last month,说明是一般过去时。句中的动词为Be。所以选择C