单项选择题

He gives people the impression ______all his life abroad.

A.of having spent
B.to have spent
C.of being spent
D.to spend