how long have you kept this book?这句话对吗?

问题描述:

how long have you kept this book?这句话对吗?

可以的,how long 一般用完成时,这是比较地道的说法