为什么不能用When (have) you (ridden) a horse 而要说when( did )you( ro

为什么不能用When (have) you (ridden) a horse 而要说when( did )you( rode )a house?
为什么不能用When (have) you (ridden) a horse -- Last mouth
而要说when( did )you( ride )a house?-- Last mouth
mTaJuliet 1年前 已收到4个回答 举报

向掘金学习炒比 幼苗

共回答了13个问题采纳率:100% 举报

没有一个时间支点

1年前

9

wangyan_feifei 幼苗

共回答了29个问题 举报

现在完成时是表示动作一直持续到现在,而一般过去时是表示过去的动作

1年前

1

ayjahjz 幼苗

共回答了11个问题 举报

have done 是现在完成时,强调一种持续对现在有影响的动作,不可与过去的点时间连用
did是一般过去时,当然行了

1年前

1

cxf2031 幼苗

共回答了2个问题 举报

因为Last month只能适用于一般过去式而不能用在现在完成时
现在完成时不能由时间或WHEN来引导吧

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.029 s. - webmaster@yulucn.com