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

学习 时间:2026-03-30 09:02:40 阅读:4933
how long have you been doing that为什么用现在完成进行时

最佳回答

威武的大碗

英俊的石头

2026-03-30 09:02:40

因为how long 是一段时间,表明这个动作是持续性的,所以要用be doing 表示进行,持续动作,如果have you done 是瞬间动作,不能和表示时间段的how long 连用。用完成时表示这个动作已经完成了,才会有结果,否则不知道用了多长时间。

最新回答共有2条回答

  • 悦耳的柜子
    回复
    2026-03-30 09:02:40

    因为how long 是一段时间,表明这个动作是持续性的,所以要用be doing 表示进行,持续动作,如果have you done 是瞬间动作,不能和表示时间段的how long 连用。用完成时表示这个动作已经完成了,才会有结果,否则不知道用了多长时间。

上一篇 对定义域为R的函数f(x),有f(a+b)=af(b)+bf(a),且f(x)的绝对值小于等于1.求证:f(x)恒等于零

下一篇 1有一桶汽油,第一次用去5分之1,第二次用去30千克,第三次用去的等于前两次用去的总和,最后剩下24千克。这桶汽油原有多