要用how long 提问
不能用when提问,因为when 后面不能跟现在完成时
since通常用于完成时,
如:I have been riding the bike since I was ten years old.
我从十岁起就开始骑车了.
它表示你从什么时候开始了这个动作,现在可以是做完了,也可以是还要做的.
when可以用许多时态,一般现在时,现在进行时,过去进行时..都可以.
这个强调同时,
如:I was watching TV when my mother came.
当我妈妈进来时我正在看电视.强调同时进行,当我"正在"干什么,我妈妈怎么怎么了.
温馨提示:答案为网友推荐,仅供参考