答案C
A意思不对,just一般在实义动词之前助动词之后
B ago的用法,一段时间之前,不能单独用
Cbefore 在此之前,表示一个时间段,用完成时 正确
Da moment ago 表示的是过去的时间点,要用过去时,不能用完成时