答:消费者有两种情况可以提前收回本金和收益:(1)信托计划存续期间,受益人可以向合格投资者转让其持有的信托单位。转让人与受让方商定转让价格,签订转让协议,划转资金后,转让行为生效。通过这种方式,可以实现信托产品到期前的流动性需求。(2)信托产品提前终止。这种情况下一般为发生了满足信托合同约定的提前终止事由,由信托公司提前终止信托合同,受益人可以提前收回本金及收益。但这种选择方式的主动权通常由信托公司掌握。上述情况针对的是封闭式产品,如果是开放式产品,消费者可以在产品开放期选择赎回信托份额,实现在信托产品到期前的退出分配。