how long have you been doing that为什么用现在完成进行时

问题描述:

how long have you been doing that为什么用现在完成进行时
1个回答 分类:英语 2014-12-01

问题解答:

我来补答
因为how long 是一段时间,表明这个动作是持续性的,所以要用be doing 表示进行,持续动作,如果have you done 是瞬间动作,不能和表示时间段的how long 连用.用完成时表示这个动作已经完成了,才会有结果,否则不知道用了多长时间.
 
 
展开全文阅读
剩余:2000
上一页:函数急