霍老板请回家:I have read that book before这个句子为什么不是过去完成时??

来源:百度文库 编辑:高考问答 时间:2024/05/08 05:27:55
I have read that book before。这个句子为什么不是(过去完成时)吗?
里面有个before所以翻译成(过去我已经读过这本书)可是为什么在资料里说这这个是(现在完成时)呢?
(过去我已经读过这本书)就是说过去之前已经完成的意识,不是吗?

确实是现在完成时,before是现在完成时的标志.
过去完成时是这样的;动作发生在过去的过去,对现在有影响.
句中必定有"过去的过去"的迹象,也就是要出现两个时间,都是过去的时间.
如:
The train had left when I got there.
自己好好领会以下哦~!~

这个句子是现在完成时.因为用的是have read,说的是过去的事
如果是过去完成时,就应是i had read that book before

现在完成时表示过去发生的某一动作对现在造成的结果或影响,也可指过去开始延续到现在的动作或状态。句型就是have/has+done

过去完成时表示过去某一动作或时间以前已发生或完成的动作,也可指冲过去某时开始到过去另一时为止的动作或状态,即“过去的过去”句型为had+done

同意wswss,现在完成时主要表示过去完成的事情,对于现在仍然有影响。但是before只是完成时的标志,
The train had left before I got there.
过去完成时表示的是,在两个动作的比较中,较先发生的事情。

现在完成时 与过去完成时的区别表面上看来就是:一个是have 一个是had
过去完成时首先要是过去的啊 had是have 的过去时嘛 要是这个动作结果了没有影响了现在就是过去完成时啊 这句话明显是现在完成时啊