单选题 Great changes A have B taken place C since I D had visited the city.
【正确答案】 D
【答案解析】解析:主句谓语为现在完成时,其由since引导的时间状语从句只能用一般过去时,D应改为visited.过去完成时只能表达“过去的过去",即:句中要有另一表达过去的谓语动词或时间状语来衬托方可使用。