應該被開除。
首先說教師是教書育人的崗位,是人類靈魂的工程師,如果他20年前有前科就不會被招錄為教師,若是隱瞞不說,就說明這個教師不誠實,也不適合做教師,所謂的前科是違法犯罪的話,就應該依法判決坐牢,所以教師20年前有前科會被開除。