在这个例句中"He put books in the box",为什么put没有用单三形式?

风城浪子 1年前 已收到1个回答 举报

neunew 幼苗

共回答了20个问题采纳率:95% 举报

如果你确信原句就是这样的话,那么就只有一个解释:这句话的是过去式.注意put这个动词是不规则的,它的过去式和过去分词都是put本身.
:-)

1年前 追问

3

风城浪子 举报

好像这么解释是合理的!

举报 neunew

哈哈那肯定应该是这样解释的。谢谢你采纳我的答案!今后有任何英语问题都可以向我们英语牛人团求助,祝你学习进步!!

风城浪子 举报

这两个句子区别在哪里?We didn't played the game since your birthday.和 We haven't played the game since your birthday.
还有,didn't和haven't用法上有什么讲究?

举报 neunew

首先你的第一句话有语病,应该是We didn't play,不是played,因为didn't是助动词,助动词之后作为实际动词的play应该用原型。而且,既然是didn't,就不应该有since出现在同一句句子里。原因如下:
didn't用于过去式,haven't用于完成式。
过去式表示在过去某个时间点曾经发生的事情,而完成式则表示从过去某个时间点到此时此刻这两个时间点之间发生的事情。
since表示“从……起”,一般出现在完成式中,和haven't搭配成对使用。
综合以上信息你就可以发现:
-- haven't done something since TIME-A = 自从A时间点起到此时此刻都一直没有做过某事
如果是过去式就变成了:
-- didn't do something at TIME-A = 在A那个时间没有做过某事
所以你问的那句句子要么是:
-- We didn't play the game at your birthday.
或者如果想用完成式的话就变成了:
-- We haven't played the game since your birthday.
两者表达的意思是不同的。根据我前面讲过的,你自己推敲一下看看?
希望以上说明对你有帮助,如果需要系统的英语时态教学,建议你上网搜索一下相关资料,或者求助英语老师。祝你英语学习进步 :-)
【提示:此提问已经关闭,如有需要可以向此回答者或他所在的知道团队定向求助,谢谢。】

风城浪子 举报

分析得全面而且准确,谢谢你!

举报 neunew

不客气,祝你英语更上层楼!

风城浪子 举报

“Have you ever been to America ?”和“Did you ever go to America ?”这两句话有什么区别?为什么一个是现在完成时,另一个是一般过去时?表达的意思是否有所不同?
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.688 s. - webmaster@yulucn.com