早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问怎样填请问怎样填Allthework(do)theyfeltsatisfied.hasbeendone但是给出的答案是havingbeendone为什么呢?

题目详情
请问怎样填请问怎样填 All the work _ (do)they felt satisfied.
has been done
但是给出的答案是having been done
为什么呢?
▼优质解答
答案和解析
done,
having been done也是正确的,不能选has been done.
All the work having been done,they felt satisfied.
所有的工作都完成了,他们感到很满意.
强调先后关系.
如果选has been done话,就成了两个句子,无法看出他们的从属关系.如果加上一个并列连词and,就可以这样说:
All the work had been done,and they felt satisfied.