Never went to the city before, we bought a guidebook at the first stationer's we came to.
本题重点考查现在分词短语及时态的用法。主句谓语动词用的是过去时,而 before则表明是过去的过去,因此主句前面的分词短语应该用完成时。四个选项中只有 C和D是可选项,C暗示曾经去过已经返回了,D表示曾经去过但尚未返回,故C是正确的选项。
[参考译文]由于从来没有来过这个城市,我们走到第一家文具店时就买了一本旅游指南。
[词汇拓展] have been to…与have gone to…的用法区别:
① have been to ...表示 “ 曾经到过某处” ,目前人不在那儿。
e.g. Where has she been?她到哪儿去了? (现在已回来)
Mary has been to Shanghai.玛丽去上海了。 (现不在上海)
② have gone to ...表示 “ 到某处去了” ,指人已经走了,目前不在说话的地点,可能在去的途中,也可能已经到目的地了,还有可能是在返回的途中。
e.g. Tom isn’t at home, he has gone to school.汤姆不在家,他上学去了。 (在路上或已经在学校了)