二十年前有过赌博行为,一般不会被追责。按照《中华人民共和国治安管理处罚法》,违反治安管理行为在六个月内没被公安机关发现,就不再处罚。赌博若没构成犯罪,属于违反治安管理行为。从时间上看,二十年前的事早已超过六个月,所以不会再给予治安处罚。
要是赌博情节严重构成赌博罪,就得依据《中华人民共和国刑法》中追诉时效的规定来判断。法定最高刑不满五年有期徒刑,经过五年不再追诉;法定最高刑为五年以上不满十年有期徒刑,经过十年不再追诉;法定最高刑为十年以上有期徒刑,经过十五年不再追诉;法定最高刑为无期徒刑、死刑,经过二十年不再追诉。若二十年以后觉得必须追诉,要报请最高人民检察院核准。赌博罪法定最高刑一般是三年有期徒刑,追诉时效是五年。所以二十年前的赌博犯罪,已过追诉时效,通常不会再追究刑事责任。
但有一种特殊情况,若司法机关已经立案,犯罪嫌疑人逃避侦查或者审判,这种情况下不受追诉期限限制。