板栗在奋斗 发表于 2013-6-17 12:04
having done修饰个名词总觉得怪怪的。可是我也没找到很多有having done逗号点开的例题。句子里N+having+d ...
在PREP上又找到个例句:
154 Somepatients who do not respond to therapies for depression may simply havereceived inadequate treatment, having, for example, been prescribed a drugat a dosage too low to be effective or having been taken off a drug toosoon.
不会是定语对吧。
查了百度文库,也说having done 和 having been done 不会作定语,因为动作和主句动作之间存在时间先后,而作定语是不需要突出这个先后的。如果想强调客观事实,用doing和done就好了:
http://wenku.baidu.com/view/64d57b3d376baf1ffc4fad1a.html
(最后一段第一句话有个typo..读的时候要小心..)
忘了在哪看见一句话,某大神说,不管怎样,反正它是一个修饰语。所以...说句废话就是...没有什么准则,要在句子里面看...而且我现在越看语法越觉得是这样,逗号神马的都是浮云,基本语法没错后,就是看句意。
一己之见,和你共勉~ |