AC为完成式,而题干中的need,为一般现在时,说明complete还没有发生。故不选AC,BD中,应该说是某人完成收集,收集被完成所以collection作主语的时候,要用complete的被动语态
before 引导时间状语从句用一般现在时表将来时。而收集邮票不会自己完成,而是被完成,所以用被动。
首先用被动语态~固定A或者D~has的话一般用在过去~听过现在进行时态表示将来的吧?这里是现在完成时态表示将来~