单选题 2.   I have lived in this city thirty years ago, so I know it quite well.
【正确答案】 B
【答案解析】 应改为for thirty years。本题考查现在完成时的时间状语。由句中的have lived可知,逗号前面的句子用现在完成时,所以应将thirty years ago改为for thirty years。thirty years ago是一般过去时的时间标志。
   我已经在这个城市生活了三十年,所以我对这里非常了解。