when i was young ,i have read the book for many times这个句子对吗?为什么?

问题描述:

when i was young ,i have read the book for many times
这个句子对吗?为什么?

时态不对。应为When I was young,I had read the book for many times.

不对.have应该为had。在时间状语从句中,主将从现。如果从句为过去时态,主句一般要用对应的过去时态。所以这里应用现在完成时对应的过去完成时。

应该是
I've read this book tons of time when I was young

不对。因为句中有when,就不能用现在完成时

不对.我觉得应该是时态不对,这句应该是when i was young ,i had read the book for many times