不锈钢卡箍规格型号k25:I have read that book before这个句子为什么不是过去完成时?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 13:36:39
I have read that book before。这个句子为什么不是(过去完成时)吗?
里面有个before所以翻译成(过去我已经读过这本书)可是为什么在资料里说这这个是(现在完成时)呢?

before在句子中时,必须得有具体的时间词时,才可用过去完成时来写,
你所给的句子没有具体的过去时间,也就用完成时啦.

没有限定时态的时间状语,不是过去的过去

如果是过去时的话 就该是had

过去完成时是“过去的过去”,你看看说这句话的时候是在你读书之前吗?

这句子就是现在完成时啊,before就是此时态的标志.如果是一般过去时则用ago.

have+过去分词的形式就是现在完成时,表示从过去到说这话的这段时间内已经完成了某件事情,所以这里用的没有问题,翻译也确实这么翻

而你说的过去完成时是had+过去分词的形式,表示在过去某一时间之前完成的事情,比如说我在昨天吃晚饭前就已经看完这本书了,那么应该用过去完成时