They ____ here for more than a month.

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:06:01
A.have arrived B.have reached C.have come D.have been

选D
由for后面引导的时间短语可知用现在完成时,这个短语用的是一个时间段,由此可知谓语应用持续性动词,其他三个选项的动词是短暂性动词,不符合题意。

d

A 现在完成时

楼上说D,那是错的,have been 一般用在去过哪里
例如:I have been to the USA for three times.