hemusthaveknowntheanswer为什么不用has

如题所述

因为must have done表示推测,反意问句要根据时间判断,如果有具体的过去时间,就用一般过去式,如果没有具体的过去时间,就用现在完成时。所以不能用has.意思是他昨天一定知道真相了,是吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-02
因为本句中有must,must是情态动词,情态动词后面需要加动词原型,所以本句用have ,而不是has
相似回答