都可以。关键是看你陈述句是用了什么时态。
I have done my homework for 2 hours .(我已经做了2个小时的家庭作业)
How long have you done your homework ?
I have been doing my homework for 2 hours .(我这2个小时一直在做家庭作业)
How long have you been doing your homework ?
都可以,如果还要继续下去,就用后一个时态。
祝你学习进步!
望采纳,多谢!
都可以,看句意咯。
都有的,要看动作现在是否一直在延续。
希望回答对您有所帮助,请及时采纳,多谢!