生态护坡生产线:I had read the book yesterday这个句子语法正确吗?正确的话请详细的说明吧

来源:百度文库 编辑:高考问答 时间:2024/05/05 19:33:20
I had read the book yesterday这个句子语法正确吗?正确的话请详细的说明吧

应该是正确的!你用的是过去完成时,这本书昨天你已经读过了.但其实用一般过去时或者现在完成时也可以,具体问题具体分析,要把句子放在语境或者文章中去看.

希望能帮得上你!~

对,I had read the book yesterday.

read既是形容词read读,又是它的过去分词

read
had read
语法上都可以,意思上略有差别。

不正确
have done是现在完成时态
had been是过去完成时态,句子中要有明显的过去时间标志才可以用过去完成时,表示动作一直持续到过去的某一时刻。而这个句子中只有yesterday这个一般过去时的标志,所以这个句子是不对的。
应该是I read the book yesterday。