单选题 ______ heard negative public opinion, the mayor gave up his plan of constructing a new science museum.
【正确答案】 B
【答案解析】[解析] 语法:分词
1.这是一道分词时态选择的问题,从句时态要比主句的时态早,主动语态为having p.p.,被动语态为having been p.p.,因此A、C、D三选项排除。
2.原文中,“民众的反对意见”在“放弃计划前”,因此从句应为完成时。