- 英语选择题 hemusthavefinishedhishomew
- he must have finish his homework fora long time,hasn't he?
hasn't 能不能用needn't替换
- 当然不可以了
must have done--- 对发生在过去但对现在造成影响的动作进行推测,用haven't/hasn't
must have done 对过去的某一时间的事情猜测 , 用didn't
He must have read the novel yesterday,didn't he?