回答是:建行等额本息20年还了7年还剩多少本金没还取决于贷款本金和利率。因为根据建设银行个人住房按揭贷款的管理规定,以及相关要求,如果想知道贷款余额必须先知道月供是多少。而月供跟贷款四要素息息相关、缺一不可,包括本金、期限、利率和还款方式。如题所述,建行仅仅已知还款方式为等额本息、贷款期限为20年。贷款本金和利率未知,所以无法利用计算公式计算月供,也就无法推算贷款余额。所以,建行等额本息20年还了7年还剩多少本金没还取决于贷款本金和利率。