英语改错he had more toys than i did中的DID为什么不能改为HAVE

6benja 1年前 已收到7个回答 举报

stroy10 幼苗

共回答了17个问题采纳率:94.1% 举报

换成have是不对的,可以换成had 只是习惯上不这么表达,避免重复用助动词代替,时态保持一致,所以是did.举个例子:I love you more than he does,我比他更爱你,I love you more than he loves

1年前

4

WBoxygen 幼苗

共回答了199个问题 举报

为了避免重复
用did 代替,这样比较美

1年前

2

huohu 幼苗

共回答了1768个问题 举报

he had more toys than i did中的DID为什么不能改为HAVE
因为did是代动词 代替前面的的过去式动词 had
我认为 用代动词 do 也是 对的 但不能用have
时态 可以 不一致

1年前

2

下雪在夏季 幼苗

共回答了167个问题 举报

因为句子用的过去式,所以用助动词 did才替代 had.
时态要呼应,前面用了过去式,后面也要过去式。
楼主,希望对你有帮助。

1年前

2

只想讲你知 幼苗

共回答了76个问题 举报

本题中的had当“有”来讲,是实义动词,所以要用助动词“did”而非“have"或者“had”
并且句子中的时态是过去式,前后要对应

答案准确 有疑问请追问

谢谢!那什么情况下才能用have"或者“had”=。=楼上说的时态问题涉及到句子的意思,在此不展开讨论

当句子是完成时态时
如:He has had dinner....

1年前

0

janesoa 幼苗

共回答了15个问题采纳率:60% 举报

为了避免重复,后面的动词用do 代替,前面had 用的是过去时,后面当然也就要用过去时了,所以用did

1年前

0

庄玉 幼苗

共回答了1个问题 举报

此处的did不是实意动词do的过去式,而是助动词。这句话可以写成 he had more toys than me. (宾格),也可写成he had more toys than i did(主格+助动词)。类似的还有,He is taller than me.(宾格) / He is taller than i am. (主格+be动词。)

1年前

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