问题补充:
Wehere two hours ago . So we _here for two hours .
A. have arrived , have been
B. have come , have been
C. came , have come
D. arrived , have been
答案:
A. have arrived , have been
B. have come , have been
C. came , have come
(答案→)D. arrived , have been
解析:句意:我们两小时前到达这里。因此我们已经在这儿两个小时了。结合语境可知前文描述的是过去某事发生的动作,故用一般过去时态。下文描述的是从过去某事持续到现在并将继续下去的动作,故用现在完成时态。选D。