A、having read
B、to have read
C、who have read
D、have read
点击查看答案
参考答案:
C
读过这本书的人都给它以肯定的评价,这样使这本书更受欢迎了。分词完成时不能作定语,而to havedone此处不合适,只有定语从句最佳。