选D较为妥当.解题分析句子结构很重要!可以这样理At last/ they came// in _____ of/ the city.句子意思应该为:最终,他们来到该城的跟前(或看到了这个城市).in/within sight of=in/within the region where you can see things with your eyes 可以用肉眼看见的区域
而 in the sight of的意思为“依……看来”;
in view of“考虑到”,并没有看风景的意思(其实这题出得不是很好,还是有些漏洞可钻,比如,“考虑到这个城市(可能是他们的故乡啊或者别的),他们最终来了”应该也可以说得过去.但显而易见的答案还是D项).
没有 in scene of和in look of的搭配!请了解.