答案选B。不定式作主语不能用完成体,故排除A。动作发生在谓语动作之前,故排除D。宾语him已经明显提示动名词的逻辑主语为him, his为多余,故排除C。
这个句子用having seen 或者seeing都可以。前者为正式语体,后者为非正式语体。既然只有having seen,就不必为语体费心了。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!