W 1978 podjął pracę jako adiunkt w Akademickim Studium Teologii Katolickiej (od 1988 Papieski Wydział Teologiczny w Warszawie i od 2020 Akademia Katolicka w Warszawie). W 1982 został mianowany zastępcą profesora, w 2000 profesorem nadzwyczajnym, a w 2004 objął stanowisko profesora zwyczajnego PWT. W latach 2000–2001 i 2004–2007 był prorektorem PWT, a w latach 2001–2004 i 2007–2010 jego rektorem. W 1998 zatrudniony na stanowisku adiunkta habilitowanego Akademii Teologii Katolickiej w Warszawie (później Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie), a w latach 2003–2011 profesora nadzwyczajnego UKSW.
W latach 1985–1990 zastępca redaktora naczelnego, a w latach 1990–1995 redaktor naczelny Przeglądu Katolickiego. W latach 2000–2010 członek Kolegium Redakcyjnego rocznika Warszawskie Studia Teologiczne.
W 1992 włączony do Kapituły Metropolitalnej Warszawskiej jako kanonik gremialny. Był członkiem Rady Kapłańskiej i Rady Duszpasterskiej Archidiecezji Warszawskiej.