茅坤之外孙。万历四十七年（1619年）进士，除中书舍人，魏忠贤势大，请求调往南京，任礼部郎中，出知顺德府，累官佥都御史，廵抚京畿，专理屯务。崇祯末，擢兵部右侍郎。
鼎革.明亡后降李自成，任兵政府侍郎。清兵入关又降，仍任原官。为多尔衮出谋划策，以安抚为主，疏请减免京畿田租以收买民心。又献策十不从──“十不从”，有：“男从女不从”、“ 生从死不从”、“倡从优伶不从”、“仕宦从而婚姻不从”等。皆得到採纳。不久保荐丁魁楚、丁启睿、线国安、房可壮、左懋泰、郝絅等。顺治二年（1645年），