必须选 to have been

有一读者问这样一道选择题:

(1)The old man is said_________very rich when he was young.

A.to have been B.having been

C.to be D.to have being

答案是A,C是否是错的呢?

这里必须选 to have been,以表过去,全句即等于:

(2)It is said that the old man was very rich when he was young.

如用 to be,意指现在,显然与句意不合。