W 1952 ukończył studia w zakresie filozofii, a w 1954 w zakresie historii literatury polskiej na Uniwersytecie Warszawskim. Później studiował na Uniwersytecie Oksfordzkim, gdzie zdobył kolejno tytuły licencjata, magistra i, w 1970, doktora literatury polskiej i filozofii. W 1977 uzyskał habilitację z literaturoznawstwa, a w 1998 prezydent RP nadał mu tytuł naukowy profesora nauk humanistycznych.

Od 1952 do 1957 był pracownikiem naukowym w Instytucie Badań Literackich Polskiej Akademii Nauk. W latach 1957–1959 i 1969–1981 członek redakcji miesięcznika „Twórczość”. W 1958 został pracownikiem naukowo-dydaktycznym w Katedrze Estetyki UW, skąd w 1959 został zwolniony. W latach 1965–1997 był wykładowcą literatury polskiej i angielskiej oraz filozofii na uniwersytetach zagranicznych (m.in. Columbia i Yale’a). Od 1997 był pracownikiem naukowo-dydaktycznym w Wyższej Szkole Języków Obcych i Ekonomii w Częstochowie, a także w Instytucie Filologii Angielskiej Uniwersytetu Opolskiego. W 2003 przeszedł na emeryturę. Był profesorem zwyczajnym i wykładowcą Wyższej Szkoły Europejskiej im. ks. Józefa Tischnera w Krakowie.