单选题
--I haven't seen Tom for a long time. --He______to Boston. He went there last Monday.
【正确答案】
B
【答案解析】[[精析] 本题考查的是现在完成时的用法。现在完成时态表示一个过去发生的动作在过去已经完成,但对现在有影响或结果。同时,强调的就是这一影响或结果。构成是have/has+ 动词过去分词。故B正确。
[知识拓展] 现在完成时还有未完成用法(持续性用法),表示一个过去发生的动作并未在过去完成,而是一直持续到现在,并且 有可能继续下去(也可能到此结束)。如:
Have you waited long?你等了很久吗?
We have been busy this afternoon.今天下午我们一直很忙。
It has stayed hot this week.这星期天气一直很热。