问题补充:
-Im so sorry that you didn win the skating marathon.
-How long you ?
-I skated for 5 hours.
A. have, been skating
B. were, skating
C. have you skated
D. did, skate
答案:
A. have, been skating
B. were, skating
C. have you skated
(答案→)D. did, skate
解析:句意:你没有赢得滑冰赛,我很难过。你已经滑了多久了?5小时。题中用了I skated for 5 hours表示动词的过去时表示动作在过去发生,所以问的时候也用一般过去时不用现在完成时,故选D