—How long the movie ?
—For several minutes.
- A.did; begin
- B.has; begun
- C.has; been on
- D.will; on
答案
正确答案:C
知识点:动词时态:现在完成时

句意为“——电影开始多长时间了?——几分钟了”。表示的是动作在过去某一时间开始并一直持续到了现在,how long在句中作的是表示一段时间的状语,句子要用现在完成时,排除AD。而begin是非延续性动词,不能和表示一段时间的状语连用,需要变成相应的延续性动词be on。所以答案选C。

略
