题目
Hurry up! The play ___________ for ten minutes.( )A. has been onB. has begunC. had begunD. began
Hurry up! The play ___________ for ten minutes.( )
A. has been on
B. has begun
C. had begun
D. began
题目解答
答案
A. has been on
解析
步骤 1:确定时态
根据句子中的时间状语 "for ten minutes",可以判断句子描述的是从过去某个时间点开始,一直持续到现在的一个动作。因此,应该使用现在完成时态。
步骤 2:选择正确的动词形式
现在完成时态的结构是 "have/has + 过去分词"。根据主语 "The play" 是第三人称单数,所以助动词应该用 "has"。
步骤 3:选择正确的动词短语
"begin" 是一个瞬间动词,不能与表示一段时间的状语连用。而 "be on" 是一个持续性动词短语,可以与表示一段时间的状语连用。
根据句子中的时间状语 "for ten minutes",可以判断句子描述的是从过去某个时间点开始,一直持续到现在的一个动作。因此,应该使用现在完成时态。
步骤 2:选择正确的动词形式
现在完成时态的结构是 "have/has + 过去分词"。根据主语 "The play" 是第三人称单数,所以助动词应该用 "has"。
步骤 3:选择正确的动词短语
"begin" 是一个瞬间动词,不能与表示一段时间的状语连用。而 "be on" 是一个持续性动词短语,可以与表示一段时间的状语连用。