动名词做主语的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:43:11
.--Henry doesn't seem like the same person.
--____so much in the war has made him more thoughtful.
A.Having seen B.His seeing

答案是B

为什么不能选A,A不也是动名词,不可以做主语吗

having done 表示从句的动作发生在主句之前,强调先后关系,做状语,所以如果选A的话,句子就没了主语。

答案A
having seen一般用于简化的时间状语从句,与从句表现出时间先后的差。
所以选B
比如Having finished the supper , they went out for a walk