无上真仙txt全集下书网:I had read the book yesterday这个句子语法正确吗?正确的话请详细的说明吧

来源:百度文库 编辑:中科新闻网 时间:2024/05/12 06:02:00
I had read the book yesterday这个句子语法正确吗?正确的话请详细的说明吧

I had read the book yesterday.这个句子是错误的.
(1)如果你要表达你昨天读了这本书,只是陈述一个过去发生的动作,或者表示这个动作存在的一种状态,你就用一般过去时:
句子改为:I read the book yesterday. 昨天我读了这本书.
(2)如果你要表达的是昨天之前你已经读过这本书了,就用过去完成时,用had+过去分词,
句子改为:I had read the book before yesterday. 昨天之前,我已经读过这本书了.

正确。
这是过去完成时。表示事情发生在对于“昨天”来说得过去,而对“昨天”这个时间产生了影响。

所有表示过去的具体时间的时间状语都可以与过去完成时连用。

注意:不能把had改成have,因为表示过去的具体时间的时间状语都不能与现在完成时连用。

I have read the book yesterday吧
不需要用had,这里不是表示过去的过去,所以只要用have表示“过去已经”的意思就够了

一般用 I read the book yesterday.

除非你有特殊的别的强调意思。

YESTERDAY用一般过去式,
应该是I read the book yesterday.