must have done 这种表达方式在情态动词中非常常见,一般表示一种虚拟的或对过去的推测用法,本句的意思就是“一定已经”,表示对过去的肯定推测,而must do表示现在或将来
2 就是比较啊,“比以前更加艰难”,a lot用于前面表示程度