合同中允许提前还款但没说明不能缩短贷款年限,需支付违约金。提前还贷是指借款人在保证按月按额偿还个人住房贷款本息的基础上,提前偿还部分或全部购房借款的一种经济行为。它包括两种形式:一种是提前偿还部分个人住房贷款;另一种是提前偿还全部个人住房贷款。例如,谢先生申请公积金贷款30万元,贷款期限为20年,在没有逾期不还款的前提下,可以分次提前归还一部分本金,每次提前还款后,相应冲减余贷款本金。