---Alice,howlong________?---I________forfivehours.A.didyouskate;skatedB

发布时间:2020-08-04 23:58:47

--- Alice, how long ________?--- I ________ for five hours.A.did you skate; skatedB.have you been skating; have been skatingC.have you skating; have been skatingD.have you be skating; have skating

网友回答

B解析思维分析:考查了现在完成进行时的用法和一般过去时的用法。现在完成进行时往往表示动作仍然进行下去,有时现在完成进行时可以表示刚刚结束的动作,它强调了动作在不久前持续进行的情况,并带有感情色彩。所以题中问滑冰多长时间?滑了五个小时for five hours,表示刚刚结束的动作,且动作有可能仍然进行下去,所以用现在完成进行时,故
以上问题属网友观点,不代表本站立场,仅供参考!