Given more attention,the trees could have grown better.为什么句首不能Having given

如题所述

主语是the trees,前面的Given more attention,是省略了主语the trees
如果正常说的话应该是the trees are given more attention
give应该是用被动,Having given不能表达被动追问

这个问题缠了我好久了、、请问如果是Having been given呢?一直分不清,having(been)done和done直接放句首的差异。感激阁下的回答!

追答

Having been given more attention,the trees grow better.
“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做
有些句子要求的不是那么严格的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-05
given 是说给过了,只强调过去某一时给过。而having given 则强调不仅给过而且已经给完!