【英语】语法题求助
she对应被动完成时不应该是has been done嘛,其现在分词has变成having嘛这是非谓语,应该用动名词形式,故have(has)应变为having 本身就是一种省略形式,把前面一段,变成状语从句(because(after) she had been warned of danger in the street at night),就很好理解了, have又不是she的谓语,和第三人称单数没关系。这只是have been done现在完成时的被动语态做时间状语,Having been done表示在完成了什么什么之后,相当于have之前省略了一个after
页:
[1]