the trees could have grown better.
如果多(被)给些关注的话, 树就会长得更好了.(事实上,长得并没有那么好).
D having given 是giving 的完成式,还是主动的,所以,你的方法可以都排除.
但这里,given是个很特别的词,有时候,本身就常常有一种虚拟的意思在内(我已经译出来了).多用于这种句子.
当然,也有许多不用虚拟的.
意思如下:
given 给定; 已知; 给定的; 考虑到,有.癖好的,有.倾向的,规定的,特许的;
可以当一个连词来用,这么记就行了.
Given his age, he did it quite well.
考虑到他的年龄,他做得相当好.
Given explanation in detail to this machine, the workers can use it by themselves.
要是备有详细的机器使用说明,工人们就可以自己使用了.
More time given, we should have done it much better.
如果给我们更多的时间,我们会做得更好.