【高中英语】请问这道题为什么不选D?

问题描述:

【高中英语】请问这道题为什么不选D?
——————— on a clear day far from the city crowds,the mountains give him a sense of infinite peace.
A.Walking B.When one is walkning C.If walking D.When walking
-------来自高中英语语法专练P40T21

选B.这句话的后半部分是句子主干.我们发现句子的主语是the mountains.这个时候,发现walk 这个动作不可能是由句子主语mountains发出,而是由宾语him发出.所以,ACD 都不能选.(因为ACD 都默认从句动作的发出者是主句主语)所以选B.
B选项的one 就是指代him的.