i have read two books two years ago.这句话有错误吗?

问题描述:

i have read two books two years ago.这句话有错误吗?

有错误,过去完成时应该用在一段时间,而某个具体的时间应用过去式.
改为I have read two books in these two years 或 I read two books two years ago.