小宝贝舞蹈视频幼儿园:请教一下英语高手们!

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

have是表示现在完成时,同时现在完成时表示现在的过去,题中不久是说我过去读过这本书

已经完成,并且持续到现在!

由于过去看过这本书,对现在的影响或结果是你已经知道这本书的内容了,这是过去完成时的另一个说法,上面说的持续也是一种说法,故用现在完成时!~

英语中需要用到过去完成时的必备条件之一是:
一定要有一个明显的过去时作为铺垫。
e.g. I had read this book before I was ten years old.