How long ( ) you ( A.did skate B.have been skating 在这可不可以选A?为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 23:37:26

How long ( ) you ( A.did skate B.have been skating 在这可不可以选A?为什么?
How long ( ) you ( A.did skate B.have been skating 在这可不可以选A?为什么?

How long ( ) you ( A.did skate B.have been skating 在这可不可以选A?为什么?
不可以哦·· 要选B
how long 多久
表示段时间,与答句中的for连用,表示段时间.how long~……for 3days
既然有for 那么就是完成时的标志了··

不可以选A
因为 how long 表示 多长时间 提问的是时间段
have been skating 是现在完成进行时,可以表示过去发生的动作一直持续到现在,可以表示动作的延续
而 did skate 是个一般过去时,单纯的表示发生的过去的动作
Hi,很高兴为你解答!
如果帮到您,记得及时采纳哦O(∩_∩)O
还有其他疑问的话欢迎一起讨论!...

全部展开

不可以选A
因为 how long 表示 多长时间 提问的是时间段
have been skating 是现在完成进行时,可以表示过去发生的动作一直持续到现在,可以表示动作的延续
而 did skate 是个一般过去时,单纯的表示发生的过去的动作
Hi,很高兴为你解答!
如果帮到您,记得及时采纳哦O(∩_∩)O
还有其他疑问的话欢迎一起讨论!

收起

这个句子开头问你的是how long,是问你时间段的,不能选过去式,要选正在进行时B~~~

可以 did 助动词 skate 名词