怪物猎人3g显血插件:I had read the book yesterday。I have read the book yesterday

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 06:45:42
I had read the book yesterday。I have read the book yesterday这些句子语法正确吗?请详细的,详细的,详细的,详细的,详细的,详细的,详细的说明吧

I had read the book yesterday。
我在昨天以前就读了这本书.(昨天之前读过了)

这个是 [过去完成时],结构是:主语+had+done+其它
过去完成时是指:过去已经完成了的,
比如你刚才说问我你做完作业没有?
你回答说:我昨天就已经做完了.〔说明在我问你之前你已经做完作业了〕

I have read the book yesterday.
我昨天已经读完了这本书.(昨天读完的这本书,对现在产生了影响)
这个是 [现在完成时],结构是: 主语+have/has+done+其它
现在完成时是:我做了那件事,对现在产生了影响的.

区别与一般过去式:I read the book yesterday.
我昨天读了这本书.(对现在没有影响)
一般过去时是:已经做了那件事,但对现在没有影响

→→→→→→→→→→→→→→→→→→→→→→→→→→→→→
过去 现在 将来
had done have/has done will/am,is,are+going to
←←←←←←←←←←←←←←
过去was were(对现在没影响)

过去式和现在完成时区别在于:是否对现在产生影响
I have do my homework,.(I can hand it in now.)
I did my homework.

现在完成时和过去完成时区别在于:时间的位置(例子在上面)

希望你没弄混,慢慢体会它们的区别,对读几遍.呵呵!

yesterday只能用在过去时,你这两句都是完成时,前者过去完成时,后者现在完成时,想强调时间,就用一般过去时,反之完成时。

都不正确,1句有yesterday就说明此句是过去式,而had read 是过去完成时,可以这样改I read( 过去式)the book yesterday
2句与1句相似,have read现在完成时与yesterday矛盾,可以这样改I have read the book (before)或I read( 过去式)the book yesterday