she must have arrive here yesterday,didn't she?

问题描述:

she must have arrive here yesterday,didn't she?
反义疑问句,怎么填,是didn't还是hadn't注:must是对过去的推测请解答一下,如果还有must的反义疑问时态句的简单讲解就更好了.

must表示对过去的推测时,要用完成时,即must have done,反义疑问仍用一般过去时,即didn't1那为什么对现在完成时的推测也要用 must have done,
2怎么区分两者,什么时候用过去什么时候用现在完成时?must后面不能接一般过去时,因为它只能接动词原型,所以must表示对过去动作的推测时,要使用完成时。
现在完成时表示动作发生在过去,而结果保留到现在。而过去时不强调结果是否保留到现在。