非谓语动词havingdone可以作定语吗

如题所述

完成时的非谓语动词having done一般不作定语,
如果形容动作已经完成作定语,直接使用过去分词即可,
例如:
The bridge built last year is the longest one in our city.
having done但可以作独立主格状语,
例如:
All flights having been cancelled because of snowstorm ,we decided to take the train.
温馨提示:答案为网友推荐,仅供参考