英语语法拧巴啦.呵呵,初学者did you read the book?have you read the book?一
3个回答

有区别的 经常在考试中出现两者的区分 多在选择题中体现 :

一般过去时态单纯的表示一个过去的动作,第一句表达的是你以前看过那本书么?

现在完成时态表达的不仅仅是你过去有没有看过这本书 而且隐含着 与现在某件事情相关的意思.比如 have read the book?today our teacher will ask us to read it.侧重点是过去一件事情对现在的某一件事情造成的影响.