单选题 Most of those ______ this book give a favorable review, making it more popular.
A. having read B. to have read
C. who have read D. have read

【正确答案】 C
【答案解析】[解析] 分词完成时不能作定语,而to have done此处不合适,只有定语从句最佳。