He___there for half an hour.Let"s hurry!

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:40:25
A has been waiting
B was waiting
选A是为什么

一直的意思 have been doing+一段时间表示 过去一直做某事

表示过去进行的状态

说明他一直等在那儿,是个持续的动作

选A

因为B was waiting是描述过去正在进行的事情, 后面的时间状语应是时刻,而不是一段时间

比如说:I was doing my homework at ten o'clock 我十点的时候在做作业(十点就是时刻)

而句子后半部分有 for half an hour , 表达“等”是持续的动作,同时也是一个需要花半个小时来完成的动词

所以一般完成时才是最加事态,固选Ahas been waiting there for ...