Молчать - непереходный глагол несовершенного вида, поэтому возможно образовать 2 действительных причастия:
МОЛЧат → молчАЩий (настоящего времени);
МОЛЧАть → молчаВШий (прошедшего времени).
***От непереходных глаголов нельзя образовать страдательные причастия.