1.hope和句子主语he之间是主动的关系,所以用现在分词做原因状语,排除AD;
不定式可做目的状语,但是放在句尾时不会用逗号隔开,否则就只能是结果状语了(表示出乎意料的结果),排除C;
2.contribute to doing sth 有助于...是...的成因
此处的to是介词,当然用动名词做其宾语.
3.此处one=a moment,与后面的定语从句一起做an unforgettable moment的同位语,解释其具体内容.
如果直接用非限制性定语从句也可以,但是关系代词只能用which.