这里为什么不可以是having been ordered呀
国内英语教学(以及一般语法书)对作状语的having been done和done没有作区别,一般考试遇到此类情况,参考答案通常为done或having been done。作为一般英语学习者,也无需对二者作区别。你的句子用having been ordered 也是可以的。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!