By all reports, Bridge Climb is fantastic and one of the“must dos” while on a trip to Sydney, with royals and celebrities such as Prince Frederik and Princess Mary of Denmark, Matt Damon,Hugo Weaving,SarahFerguson,Cathy Freeman and Kostyra Tszyu all having done the climb.
这里面的 having done ,现在分词完成式,是强调已经完成,那为什么不可以是done,过去分词呢? 而且 having done 是强调分词的动作先于主句谓语动作,这里面是with复合结构,是不是没有这层含义,只有主动的意义?
1. 现在分词有4种形式(有被动和完成之分):
doing
being done
having done
having been done
2. 过去分词只有一种:done
done 可以跟表示被动的现在分词being done 和 having been done 作比较。
done 与having done 不在一个层面,比什么呢?只能比谁是主动,谁是被动。网友的句子,必须使用主动,那么done 无法做到。
比较:
with people done the climb (错)
with people having done the climb (正)
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!