you must have learned the text by the end of the month,____A did not you B have not you
选择答案应该为B have not you。首先,应该知道的是此句是一个情态动词must 表示推测的一个句型。一共用两种 st +动词原形,表示对现在的或将来情况的推测,“一定。可能”如:You must be a doctor, aren't you?(你一定/可能是位医生,对吗?)。 st+have done表示对过去的动作的推测,分为两种情形:第一,纯过去的动作,这是一般有明确的过去时间状语,如:It must have rained last night,didn't it?(昨晚一定下过雨,是吗?);第二,动作是过去的动作,但强调对现在的影响,即对现在完成时态的推测,如:Y...全部
选择答案应该为B have not you。首先,应该知道的是此句是一个情态动词must 表示推测的一个句型。一共用两种 st +动词原形,表示对现在的或将来情况的推测,“一定。可能”如:You must be a doctor, aren't you?(你一定/可能是位医生,对吗?)。
st+have done表示对过去的动作的推测,分为两种情形:第一,纯过去的动作,这是一般有明确的过去时间状语,如:It must have rained last night,didn't it?(昨晚一定下过雨,是吗?);第二,动作是过去的动作,但强调对现在的影响,即对现在完成时态的推测,如:You must have learned 1000 words,haven't you?(你已经学会了1000个字,是吗?)。
以上的每一个例句都给了反意疑问句,你可以看出来,must表示推测时,反意疑问句和must后的动词保持一致。所以你的问题选择B,因为by the end of the month这个短语一般和完成时态连用。
另外,must只能表示肯定的推测,疑问和否定的推测用can/could,如:
---Can it be Mr Wang? ---It can't be Mr Wang。 He has just gong abroad。
It must be his brother。(---那可能是王老师吗?---那一定不是王老师。他刚出国去了。那可能是他弟弟。)。收起