1.D.
anything 用于否定,和scarcely(几乎不)用在一起表示“所剩无几”,恰好符合上文sold most of her belongings (卖掉大多数财产);
scarcely everything 表示几乎不是所有的,即还剩下一半左右;scarcely nothing 双重复定,否定之否定意思成了简直不是没有,即几乎都有;something 只能用于肯定,与 scarcely 放在一起不符合语法.
2.must be 表示对当前状态的肯定推测,而must have been 表示对过去状态的肯定推测.