小南 发表于 2024-11-7 05:15:17

【英语】语法题求助

she对应被动完成时不应该是has been done嘛,其现在分词has变成having嘛

廖玟玉 发表于 2024-11-7 06:45:21

这是非谓语,应该用动名词形式,故have(has)应变为having

baba 发表于 2024-11-7 08:33:19

本身就是一种省略形式,把前面一段,变成状语从句(because(after) she had been warned of danger in the street at night),就很好理解了,

宣歌韵 发表于 2024-11-7 09:10:25

have又不是she的谓语,和第三人称单数没关系。这只是have been done现在完成时的被动语态做时间状语,Having been done表示在完成了什么什么之后,相当于have之前省略了一个after
页: [1]
查看完整版本: 【英语】语法题求助