she swam to the shore having spent the night in the water?,请问,having spent 是怎么回事,have 加ing ,又过去分词,这是什么语法形式,如何理解

问题描述:

she swam to the shore having spent the night in the water?,请问,having spent 是怎么回事,
have 加ing ,又过去分词,这是什么语法形式,如何理解

having spent =
after she had spent the night

(已经)在水中过了一夜以后
ing形式做状语

1.having spent the night in the water为现在分词短语做时间状语.翻译为:在水里呆了一夜之后,她游向岸边/海滨.2.having spent the night in the water其实是现在分词短语的完成形式,其一般式是spending the night ...