在准备GMAT,语法SC题GWD4-Q2 不太懂,求指教.

问题描述:

在准备GMAT,语法SC题GWD4-Q2 不太懂,求指教.
In Greek theology the supreme being was Esaugetu Emissee (Master of Breath),who dwelt in an upper realm in which the sky was the floor,and who had the power to give and to take away the breath of life.
A.in which the sky was the floor,and who had the power to give and to take
B.where the sky was the floor,having the power to give and to take
C.whose floor was the sky,and who has the power of giving and of taking
D.in which the sky was the floor,with the power of giving and taking
E.whose floor was the sky,having the power to give and take
看了不同资料,A和D都出现做过正确答案,请大神指教,究竟A和D哪个语法有问题呢,顺带讲下B就更好了.大谢!

应该是A;D 后面with the power of giving and taking 的逻辑主语并不明确,到底是Esaugetu Emissee还是realm,而A就很明确了;
B 中用having ,GMAT中很少在正确选项里包括having,因为一般动名词要么是前一句的结果,要么表伴随同时发生,这里have后的句意和之前的没有逻辑上的结果和同时发生的关系.

请参考.