本题考查时态。根据题意和for a while可知新闻已经结束一会儿了,应用现在完成时,B和D为一般过去时,可排除。现在完成时与“for+一段时间”连用,谓语动词需用延续性动词,be over表示延续性状态,finish是短暂性动词,故本题选A。
C
句意:
--你去过苏州吗?
--是的,我去年去过那里。
根据ever曾经,用于现在完成时(have/has done),结合语境,意思是问你去过苏州吗,have been to表示曾经去过某地,have gone to表示去了某地,还未回来,要用have been to结构;由last year去年,可知,时态用一般过去时,went为go的过去式,故选C。