How long __ Leo__ yesterday? He was very tired when he was back from the skating club.

问题描述:

How long __ Leo__ yesterday? He was very tired when he was back from the skating club.
A did; skate
B has ; been skating
选择哪一个,我认为A是 正确的,但答案是B.为什么?

How long did 表过去时,表过去已经完成.事情过去了对现在也没什么影响,就用一般过去时了,也用不着过去完成时.所以如果是How long did Leo skate yesterday?意思就是昨天Leo已经滑过冰了.这件事就叙述完了.后面的那...