有一读者问这样一道选择题:
(1)The only person I have ever known_________a skeleton in the cupboard is George.
A.he had B.having C.that he has D.to have
答案是D,为什么不是B呢?
关于动词 know 常用在什么句型中,可查好的学习词典。具体到你所提的问题,如你查阅英国的《牛津现代高级英语学习词典》( Oxford Advanced Learner's Dictionary of Current English ),就会在词目 know 的第一义项中看到“only in the past and perfect tenses”(只用于过去式与完成式)这样的说明,然后给予两个例句如下:
(2)I've never known it (to)snow in July before.(to 可省去不用)
(3)He's sometimes been known to sit there all day.(这里不可省去 to)
由此可见,know 的过去式与完成式之后只可接宾语和不定式(to 在主动语态中可省去),不可接宾语和现在分词。因此,上述句(1)只可选用 to have,不可选用 having。
