.The government managed to have two chemical factories built,though________by the citizen.
答案是opposed to ,为什么不选having been opposed to 呢,我查到网上也有though having been done 的用法
The government managed to have two chemical factories built, though (it was) opposed by the citizens.
过去分词的一般体,本身就可以表示“完成” ,没有必要使用完成体。如果使用完成体,则不可以使用连词 though。连词后的省略,是去掉“主语 + be”,剩下doing 或 done,不存在having been done。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!