现在形式的情态动词must,can,may和will不能表示虚拟,所以 must/can/may/will have done只能是表示对过去的推测。
英语的谓语形式要用“情态动词完成式”,常用的情态动词有must,may,might和could,所以要说成 must have been, may have been, might have been和could have been等形式;若是在否定句中,则需要将must换成can或could,说成can’t have done或couldn’t have done。